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_DYNAMICPROFILE;Dynamic Profile Rules
!PREFERENCES_TAB_FAVORITES;Favorites !PREFERENCES_TAB_FAVORITES;Favorites
!PREFERENCES_TAB_PERFORMANCE;Performance !PREFERENCES_TAB_PERFORMANCE;Performance
PREFERENCES_TAB_SHORTCUTS;Keyboard Shortcuts
!PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview !PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview
!PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show !PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering !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_IMPROC;Image Processing
!PREFERENCES_TAB_PERFORMANCE;Performance !PREFERENCES_TAB_PERFORMANCE;Performance
!PREFERENCES_TAB_SOUND;Sounds !PREFERENCES_TAB_SOUND;Sounds
PREFERENCES_TAB_SHORTCUTS;Keyboard Shortcuts
!PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview !PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview
!PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show !PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering !PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering

View File

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

View File

@ -2185,6 +2185,7 @@ PREFERENCES_TAB_GENERAL;General
PREFERENCES_TAB_IMPROC;Image Processing PREFERENCES_TAB_IMPROC;Image Processing
PREFERENCES_TAB_PERFORMANCE;Performance PREFERENCES_TAB_PERFORMANCE;Performance
PREFERENCES_TAB_SOUND;Sounds PREFERENCES_TAB_SOUND;Sounds
PREFERENCES_TAB_SHORTCUTS;Keyboard Shortcuts
PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview
PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering 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(*getColorManPanel(), M("PREFERENCES_TAB_COLORMGR"));
nb->append_page(*getBatchProcPanel(), M("PREFERENCES_BATCH_PROCESSING")); nb->append_page(*getBatchProcPanel(), M("PREFERENCES_BATCH_PROCESSING"));
nb->append_page(*getPerformancePanel(), M("PREFERENCES_TAB_PERFORMANCE")); nb->append_page(*getPerformancePanel(), M("PREFERENCES_TAB_PERFORMANCE"));
nb->append_page(*getShortcutsPanel(), M("PREFERENCES_TAB_SHORTCUTS"));
// Sounds only on Windows and Linux // Sounds only on Windows and Linux
#if defined(_WIN32) || defined(__linux__) #if defined(_WIN32) || defined(__linux__)
nb->append_page(*getSoundsPanel(), M("PREFERENCES_TAB_SOUND")); nb->append_page(*getSoundsPanel(), M("PREFERENCES_TAB_SOUND"));
@ -161,6 +162,13 @@ int Preferences::getThemeRowNumber (const Glib::ustring& name)
return -1; 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() Gtk::Widget* Preferences::getBatchProcPanel()
{ {
swBatchProc = Gtk::manage(new Gtk::ScrolledWindow()); swBatchProc = Gtk::manage(new Gtk::ScrolledWindow());

View File

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