bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
1.74k stars 240 forks source link

Some MacOS standard keyboard shortcuts ignored, shortcut help window isn't correct #3026

Open GuzziRaz opened 7 months ago

GuzziRaz commented 7 months ago

Bambu Studio Version

1.7.7.89 and 1.8.0.62

Where is the application from?

Bambu Lab github releases

OS version

macOS Sonoma 14.1.1

Additional system information

No response

Printer

X1C

How to reproduce

  1. Open BS
  2. Press ?
  3. Try command shortcuts from the list

Actual results

Some important standard shortcuts are not honored. Some shortcuts that are listed in the help window doesn't do what it says (typically they do nothing).

Examples: ⌘+W does nothing. ⌘+N is "New Project" (closes the current project). ⌘+P is documented as "Preferences" but does nothing. Alt+Shift+G is Print, but that is too complicated for such a common task. ⌘+Tab is documented as "Switch Table Page" (whatever that means?) but the OS reserves the rights to it, for switching between apps.

Expected results

Examples: ⌘+W should close the active/foremost window. This is not limited to Project windows: If the active window is "Object/part setting", that one is what should be closed. ⌘+N should be "New Window" (doesn't close the current project). ⌘+P should obviously be Print: In most other apps it prints to a 2D-printer - in this context the logical thing is to send a print to the 3D-printer.

On a side note, a new window should open in front of everything, and in focus, not at the back of all other apps.

Project file & Debug log uploads

Screenshot 2023-12-04 at 05 46 11

Checklist of files to include

LiZ-Li-BBL commented 4 months ago

Thank you for your very detailed advice. There are some shortcut key problems in Bambu Studio on MacOs. They may cause conflict or have no effects.

  1. command + W was ignored, as you can press "Esc" to close most dialog in Bambu Studio.
  2. command + N will be still "New Project". As far as I know, it behaves differently in different applications.
  3. command + P to open "Preferences"on Macos is a typo. It should be "command + , " which is common in most applications on MacOs . We will fix this spelling mistake.
  4. We're going to keep the "Print Plate" shortcut the same as before, because "Ctrl + P" is used on Windows to open "Preferences". We don't want to cause any confusion for users who use both OS.
  5. command + Tab is used for OS to switch applications. We will remove this shortcut description on MacOS.