Form Designer doesnt allow '+' or '-' in keyboard Shortcuts

Post bugs related to the IDE here
User avatar
Keya
Addict
Addict
Posts: 1891
Joined: Thu Jun 04, 2015 7:10 am

Form Designer doesnt allow '+' or '-' in keyboard Shortcuts

Post by Keya »

Using + as the Shortcut results in the following code which prevents compile:

Code: Select all

AddKeyboardShortcut(#Window0, #PB_Shortcut_ | #PB_Shortcut_, #menuitem)
Im assuming its parser is at fault when looking for combinations, eg "Ctrl+A", but + is of course a valid key and should map to #PB_Shortcut_Add

- also fails:

Code: Select all

AddKeyboardShortcut(#Window0, #PB_Shortcut_-, #menuitem)
#PB_Shortcut_- doesnt exist, and should map to #PB_Shortcut_Subtract

My ungainly but effective workaround is to remove the Shortcut from the menu item in the designer, and manually reset menu text (required to add the $Tab + Shortcut part) and manually add the keyboard shortcut in my startup code:

Code: Select all

  SetMenuItemText(0,#mnuZoomIn, "Zoom In"+#TAB$+"+")
  AddKeyboardShortcut(#Window0, #PB_Shortcut_Add, #mnuZoomIn)