diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-04-14 01:11:51 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-04-14 01:11:51 +0000 |
| commit | 424d476f7cd0ccc2def4f14119cd4fc3171d0159 (patch) | |
| tree | ee72ec083b880a8a2beb19e8ba95389c7f79d82c /src/openbox.cc | |
| parent | 24f9448c2efc6daf97a4061cfd6c62da2980c0ad (diff) | |
added first revision of the BestFit placement type.
moved RowSmart placement type out of placeWindow() to its own function like bestFit. Will continue moving other placement types into their own functions.
Diffstat (limited to 'src/openbox.cc')
| -rw-r--r-- | src/openbox.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/openbox.cc b/src/openbox.cc index f917cc01..d884540b 100644 --- a/src/openbox.cc +++ b/src/openbox.cc @@ -1043,6 +1043,7 @@ void Openbox::save_rc(void) { switch (screen->getPlacementPolicy()) { case BScreen::CascadePlacement: placement = "CascadePlacement"; break; + case BScreen::BestFitPlacement: placement = "BestFitPlacement"; break; case BScreen::ColSmartPlacement: placement = "ColSmartPlacement"; break; default: case BScreen::RowSmartPlacement: placement = "RowSmartPlacement"; break; @@ -1363,6 +1364,8 @@ void Openbox::load_rc(BScreen *screen) { screen->savePlacementPolicy(BScreen::RowSmartPlacement); else if (0 == strncasecmp(s.c_str(), "ColSmartPlacement", s.length())) screen->savePlacementPolicy(BScreen::ColSmartPlacement); + else if (0 == strncasecmp(s.c_str(), "BestFitPlacement", s.length())) + screen->savePlacementPolicy(BScreen::BestFitPlacement); else screen->savePlacementPolicy(BScreen::CascadePlacement); } else |
