diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-07-16 02:18:16 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-07-16 02:18:16 +0000 |
| commit | 5cf86b186c89ffb87f02ab732aa113ce8025dc2a (patch) | |
| tree | 0172bb5827be5a7598baac5f90f64f7a813ba717 /src/Configmenu.cc | |
| parent | 27fadda0d66e2485cd43a1bd38d918a3bacf4698 (diff) | |
add options for ignoring shaded windows and full-maxed windows while placing new windows
Diffstat (limited to 'src/Configmenu.cc')
| -rw-r--r-- | src/Configmenu.cc | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/Configmenu.cc b/src/Configmenu.cc index d78d3da9..c4f2326e 100644 --- a/src/Configmenu.cc +++ b/src/Configmenu.cc @@ -229,6 +229,11 @@ Configmenu::Placementmenu::Placementmenu(Configmenu *cm): BScreen::TopBottom); insert(i18n(ConfigmenuSet, ConfigmenuBottomTop, "Bottom to Top"), BScreen::BottomTop); + insert(i18n(ConfigmenuSet, ConfigmenuIgnoreShaded, "Ignore shaded windows"), + BScreen::IgnoreShaded); + insert(i18n(ConfigmenuSet, ConfigmenuIgnoreMax, + "Ignore full-maximized windows"), + BScreen::IgnoreMaximized); update(); setValues(); } @@ -255,6 +260,9 @@ void Configmenu::Placementmenu::setValues(void) { setItemSelected(7, ! tb); setItemEnabled(6, e); setItemEnabled(7, e); + + setItemSelected(8, getScreen()->getPlaceIgnoreShaded()); + setItemSelected(9, getScreen()->getPlaceIgnoreMaximized()); } @@ -361,5 +369,20 @@ void Configmenu::Placementmenu::itemSelected(int button, unsigned int index) { setItemSelected(7, true); break; + + case BScreen::IgnoreShaded: + getScreen()->savePlaceIgnoreShaded(! getScreen()->getPlaceIgnoreShaded()); + + setItemSelected(8, getScreen()->getPlaceIgnoreShaded()); + + break; + + case BScreen::IgnoreMaximized: + getScreen()-> + savePlaceIgnoreMaximized(! getScreen()->getPlaceIgnoreMaximized()); + + setItemSelected(9, getScreen()->getPlaceIgnoreMaximized()); + + break; } } |
