mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-29 19:20:09 +00:00
Add mnemonics to Extensions section in Preferences
Also fixed a problem using Alt+mnemonic on hidden buttons.
This commit is contained in:
parent
587b8b6dd7
commit
76df15d3c3
@ -392,9 +392,9 @@ undo_allow_nonlinear_history = Allow non-linear history
|
||||
available_themes = Available Themes
|
||||
select_theme = &Select
|
||||
open_theme_folder = Open &Folder
|
||||
add_extension = Add Extension
|
||||
disable_extension = Disable
|
||||
uninstall_extension = Uninstall
|
||||
add_extension = &Add Extension
|
||||
disable_extension = &Disable
|
||||
uninstall_extension = &Uninstall
|
||||
open_extension_folder = Open &Folder
|
||||
user_interface = User Interface
|
||||
native_file_dialog = Use native file dialog
|
||||
|
@ -703,7 +703,8 @@ private:
|
||||
void onExtensionChange() {
|
||||
ExtensionItem* item = dynamic_cast<ExtensionItem*>(extensionsList()->getSelectedChild());
|
||||
if (item && item->isInstalled()) {
|
||||
disableExtension()->setText(item->isEnabled() ? "Disable": "Enable");
|
||||
disableExtension()->setText(item->isEnabled() ? "&Disable": "&Enable");
|
||||
disableExtension()->processMnemonicFromText();
|
||||
disableExtension()->setEnabled(item->isEnabled() ? item->canBeDisabled(): true);
|
||||
uninstallExtension()->setEnabled(item->canBeUninstalled());
|
||||
openExtensionFolder()->setEnabled(true);
|
||||
|
@ -78,8 +78,7 @@ bool ButtonBase::onProcessMessage(Message* msg)
|
||||
KeyMessage* keymsg = static_cast<KeyMessage*>(msg);
|
||||
KeyScancode scancode = keymsg->scancode();
|
||||
|
||||
// If the button is enabled.
|
||||
if (isEnabled()) {
|
||||
if (isEnabled() && isVisible()) {
|
||||
bool mnemonicPressed =
|
||||
((msg->altPressed() || msg->cmdPressed()) &&
|
||||
isMnemonicPressed(keymsg));
|
||||
|
Loading…
x
Reference in New Issue
Block a user