Add Shortcuts preferences tab (Name not working)

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

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);