Removed 'About pgAdmin 4' default menu option from macOS native menus.

This commit is contained in:
Nikhil Mohite 2023-01-02 12:57:09 +05:30 committed by GitHub
parent 98184e5835
commit d1a9406bff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 59 additions and 57 deletions

View File

@ -287,6 +287,7 @@ function launchPgAdminWindow() {
// Create Mac Builtin Menu // Create Mac Builtin Menu
if (platform() === 'darwin') { if (platform() === 'darwin') {
nativeMenu.createMacBuiltin('pgAdmin 4'); nativeMenu.createMacBuiltin('pgAdmin 4');
nativeMenu?.items[0].submenu.removeAt(0)
pgAdminMainScreen.menu = nativeMenu; pgAdminMainScreen.menu = nativeMenu;
} }

View File

@ -11,7 +11,7 @@ from flask_babel import gettext
from pgadmin.utils.constants import PREF_LABEL_DISPLAY,\ from pgadmin.utils.constants import PREF_LABEL_DISPLAY,\
PREF_LABEL_KEYBOARD_SHORTCUTS, PREF_LABEL_TABS_SETTINGS, \ PREF_LABEL_KEYBOARD_SHORTCUTS, PREF_LABEL_TABS_SETTINGS, \
PREF_LABEL_OPTIONS, QT_DEFAULT_PLACEHOLDER, VW_EDT_DEFAULT_PLACEHOLDER PREF_LABEL_OPTIONS, QT_DEFAULT_PLACEHOLDER, VW_EDT_DEFAULT_PLACEHOLDER
from flask_security import current_user from flask import current_app
import config import config
LOCK_LAYOUT_LEVEL = { LOCK_LAYOUT_LEVEL = {
@ -181,65 +181,66 @@ def register_browser_preferences(self):
fields=fields fields=fields
) )
self.preference.register( if not current_app.PGADMIN_RUNTIME:
'keyboard_shortcuts', self.preference.register(
'main_menu_file', 'keyboard_shortcuts',
gettext('File main menu'), 'main_menu_file',
'keyboardshortcut', gettext('File main menu'),
{ 'keyboardshortcut',
'alt': True, {
'shift': True, 'alt': True,
'control': False, 'shift': True,
'key': {'key_code': 70, 'char': 'f'} 'control': False,
}, 'key': {'key_code': 70, 'char': 'f'}
category_label=PREF_LABEL_KEYBOARD_SHORTCUTS, },
fields=fields category_label=PREF_LABEL_KEYBOARD_SHORTCUTS,
) fields=fields
)
self.preference.register( self.preference.register(
'keyboard_shortcuts', 'keyboard_shortcuts',
'main_menu_object', 'main_menu_object',
gettext('Object main menu'), gettext('Object main menu'),
'keyboardshortcut', 'keyboardshortcut',
{ {
'alt': True, 'alt': True,
'shift': True, 'shift': True,
'control': False, 'control': False,
'key': {'key_code': 79, 'char': 'o'} 'key': {'key_code': 79, 'char': 'o'}
}, },
category_label=PREF_LABEL_KEYBOARD_SHORTCUTS, category_label=PREF_LABEL_KEYBOARD_SHORTCUTS,
fields=fields fields=fields
) )
self.preference.register( self.preference.register(
'keyboard_shortcuts', 'keyboard_shortcuts',
'main_menu_tools', 'main_menu_tools',
gettext('Tools main menu'), gettext('Tools main menu'),
'keyboardshortcut', 'keyboardshortcut',
{ {
'alt': True, 'alt': True,
'shift': True, 'shift': True,
'control': False, 'control': False,
'key': {'key_code': 76, 'char': 'l'} 'key': {'key_code': 76, 'char': 'l'}
}, },
category_label=PREF_LABEL_KEYBOARD_SHORTCUTS, category_label=PREF_LABEL_KEYBOARD_SHORTCUTS,
fields=fields fields=fields
) )
self.preference.register( self.preference.register(
'keyboard_shortcuts', 'keyboard_shortcuts',
'main_menu_help', 'main_menu_help',
gettext('Help main menu'), gettext('Help main menu'),
'keyboardshortcut', 'keyboardshortcut',
{ {
'alt': True, 'alt': True,
'shift': True, 'shift': True,
'control': False, 'control': False,
'key': {'key_code': 72, 'char': 'h'} 'key': {'key_code': 72, 'char': 'h'}
}, },
category_label=PREF_LABEL_KEYBOARD_SHORTCUTS, category_label=PREF_LABEL_KEYBOARD_SHORTCUTS,
fields=fields fields=fields
) )
self.preference.register( self.preference.register(
'keyboard_shortcuts', 'keyboard_shortcuts',