Add Shortcuts preferences tab (Name not working)

This commit is contained in:
Elizabeth Cray 2025-06-08 23:22:39 -04:00
parent 6e2a2091d6
commit 73c058334e
6 changed files with 14 additions and 0 deletions

View File

@ -2534,6 +2534,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
!PREFERENCES_TAB_DYNAMICPROFILE;Dynamic Profile Rules
!PREFERENCES_TAB_FAVORITES;Favorites
!PREFERENCES_TAB_PERFORMANCE;Performance
PREFERENCES_TAB_SHORTCUTS;Keyboard Shortcuts
!PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview
!PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering

View File

@ -2385,6 +2385,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!PREFERENCES_TAB_IMPROC;Image Processing
!PREFERENCES_TAB_PERFORMANCE;Performance
!PREFERENCES_TAB_SOUND;Sounds
PREFERENCES_TAB_SHORTCUTS;Keyboard Shortcuts
!PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview
!PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering

View File

@ -2187,6 +2187,7 @@
!PREFERENCES_TAB_IMPROC;Image Processing
!PREFERENCES_TAB_PERFORMANCE;Performance
!PREFERENCES_TAB_SOUND;Sounds
PREFERENCES_TAB_SHORTCUTS;Keyboard Shortcuts
!PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview
!PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering

View File

@ -2185,6 +2185,7 @@ PREFERENCES_TAB_GENERAL;General
PREFERENCES_TAB_IMPROC;Image Processing
PREFERENCES_TAB_PERFORMANCE;Performance
PREFERENCES_TAB_SOUND;Sounds
PREFERENCES_TAB_SHORTCUTS;Keyboard Shortcuts
PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview
PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering

View File

@ -129,6 +129,7 @@ Preferences::Preferences(RTWindow *rtwindow)
nb->append_page(*getColorManPanel(), M("PREFERENCES_TAB_COLORMGR"));
nb->append_page(*getBatchProcPanel(), M("PREFERENCES_BATCH_PROCESSING"));
nb->append_page(*getPerformancePanel(), M("PREFERENCES_TAB_PERFORMANCE"));
nb->append_page(*getShortcutsPanel(), M("PREFERENCES_TAB_SHORTCUTS"));
// Sounds only on Windows and Linux
#if defined(_WIN32) || defined(__linux__)
nb->append_page(*getSoundsPanel(), M("PREFERENCES_TAB_SOUND"));
@ -161,6 +162,13 @@ int Preferences::getThemeRowNumber (const Glib::ustring& name)
return -1;
}
Gtk::Widget* Preferences::getShortcutsPanel()
{
swShortcuts = Gtk::manage(new Gtk::ScrolledWindow());
swShortcuts->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
return swShortcuts;
}
Gtk::Widget* Preferences::getBatchProcPanel()
{
swBatchProc = Gtk::manage(new Gtk::ScrolledWindow());

View File

@ -297,6 +297,7 @@ class Preferences final :
Gtk::ScrolledWindow *swColorMan;
Gtk::ScrolledWindow *swBatchProc;
Gtk::ScrolledWindow *swPerformance;
Gtk::ScrolledWindow *swShortcuts;
Gtk::ScrolledWindow *swSounds;
Gtk::Widget *getGeneralPanel();
@ -308,6 +309,7 @@ class Preferences final :
Gtk::Widget *getBatchProcPanel();
Gtk::Widget *getPerformancePanel();
Gtk::Widget *getSoundsPanel();
Gtk::Widget *getShortcutsPanel();
public:
explicit Preferences (RTWindow *rtwindow);