summaryrefslogtreecommitdiff
path: root/gtk2_ardour/theme_manager.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-12-26 16:32:11 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-12-26 16:32:11 +0000
commit176fc3dd976381a4680692be699d9fc3787e0e5f (patch)
tree3aabdeb07dd5b561aa05aa05236f5d7887f771f7 /gtk2_ardour/theme_manager.cc
parent54276f7e7860b1dd3771707f5147df361bfea71a (diff)
save user UI config (colors) file as soon as colors change or "restore defaults" is used
git-svn-id: svn://localhost/ardour2/branches/3.0@13729 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/theme_manager.cc')
-rw-r--r--gtk2_ardour/theme_manager.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/gtk2_ardour/theme_manager.cc b/gtk2_ardour/theme_manager.cc
index 442ba77e41..4d7599bb78 100644
--- a/gtk2_ardour/theme_manager.cc
+++ b/gtk2_ardour/theme_manager.cc
@@ -182,7 +182,10 @@ ThemeManager::button_press_event (GdkEventButton* ev)
ccvar = (*iter)[columns.pVar];
ccvar->set(rgba);
+ /* mark dirty ... */
ARDOUR_UI::config()->set_dirty ();
+ /* but save it immediately */
+ ARDOUR_UI::config()->save_state ();
ColorsChanged(); //EMIT SIGNAL
break;
@@ -373,5 +376,9 @@ ThemeManager::reset_canvas_colors()
{
ARDOUR_UI::config()->load_defaults();
setup_theme ();
+ /* mark dirty ... */
+ ARDOUR_UI::config()->set_dirty ();
+ /* but save it immediately */
+ ARDOUR_UI::config()->save_state ();
}