diff options
author | fluxgen <fluxgen> | 2002-04-28 16:00:27 (GMT) |
---|---|---|
committer | fluxgen <fluxgen> | 2002-04-28 16:00:27 (GMT) |
commit | 60231936357b4258a832e824408f579490ab54f6 (patch) | |
tree | 31d61b15cf39686c20a2ab85156088333527ad81 | |
parent | a1c872415ab45340d7346e5e58232d371ca18d52 (diff) | |
download | fluxbox_lack-60231936357b4258a832e824408f579490ab54f6.zip fluxbox_lack-60231936357b4258a832e824408f579490ab54f6.tar.bz2 |
Save settings when we change them
-rw-r--r-- | src/Configmenu.cc | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/Configmenu.cc b/src/Configmenu.cc index 728b82b..e15ab81 100644 --- a/src/Configmenu.cc +++ b/src/Configmenu.cc | |||
@@ -22,7 +22,7 @@ | |||
22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
23 | // DEALINGS IN THE SOFTWARE. | 23 | // DEALINGS IN THE SOFTWARE. |
24 | 24 | ||
25 | // $Id: Configmenu.cc,v 1.13 2002/04/12 15:14:09 fluxgen Exp $ | 25 | // $Id: Configmenu.cc,v 1.14 2002/04/28 16:00:27 fluxgen Exp $ |
26 | 26 | ||
27 | // stupid macros needed to access some functions in version 2 of the GNU C | 27 | // stupid macros needed to access some functions in version 2 of the GNU C |
28 | // library | 28 | // library |
@@ -195,6 +195,9 @@ void Configmenu::itemSelected(int button, unsigned int index) { | |||
195 | break; | 195 | break; |
196 | 196 | ||
197 | } | 197 | } |
198 | //save resources | ||
199 | Fluxbox::instance()->save_rc(); | ||
200 | |||
198 | } | 201 | } |
199 | } | 202 | } |
200 | 203 | ||
@@ -289,7 +292,10 @@ void Configmenu::Focusmenu::itemSelected(int button, unsigned int index) { | |||
289 | 292 | ||
290 | break; | 293 | break; |
291 | } | 294 | } |
292 | 295 | //save resources | |
296 | Fluxbox::instance()->save_rc(); | ||
297 | |||
298 | //toggle options | ||
293 | setItemSelected(0, !(configmenu->screen->isSloppyFocus() || | 299 | setItemSelected(0, !(configmenu->screen->isSloppyFocus() || |
294 | configmenu->screen->isSemiSloppyFocus())); | 300 | configmenu->screen->isSemiSloppyFocus())); |
295 | setItemSelected(1, configmenu->screen->isSloppyFocus()); | 301 | setItemSelected(1, configmenu->screen->isSloppyFocus()); |
@@ -427,6 +433,8 @@ void Configmenu::Placementmenu::itemSelected(int button, unsigned int index) { | |||
427 | 433 | ||
428 | break; | 434 | break; |
429 | } | 435 | } |
436 | //save resources | ||
437 | Fluxbox::instance()->save_rc(); | ||
430 | } | 438 | } |
431 | } | 439 | } |
432 | } | 440 | } |
@@ -638,7 +646,8 @@ void Configmenu::Tabmenu::itemSelected(int button, unsigned int index) { | |||
638 | configmenu->screen->saveTabRotateVertical(True); | 646 | configmenu->screen->saveTabRotateVertical(True); |
639 | break; | 647 | break; |
640 | } | 648 | } |
641 | 649 | //save resources | |
650 | Fluxbox::instance()->save_rc(); | ||
642 | Fluxbox::instance()->reconfigureTabs(); //TODO | 651 | Fluxbox::instance()->reconfigureTabs(); //TODO |
643 | setSelected(); | 652 | setSelected(); |
644 | } | 653 | } |