diff options
Diffstat (limited to 'util')
-rw-r--r-- | util/fluxbox-update_configs.cc | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/util/fluxbox-update_configs.cc b/util/fluxbox-update_configs.cc index 365136b..0105c18 100644 --- a/util/fluxbox-update_configs.cc +++ b/util/fluxbox-update_configs.cc | |||
@@ -301,6 +301,28 @@ int run_updates(int old_version, FbTk::ResourceManager &rm) { | |||
301 | new_version = 8; | 301 | new_version = 8; |
302 | } | 302 | } |
303 | 303 | ||
304 | if (old_version < 9) { // change format of slit placement menu | ||
305 | FbTk::Resource<string> *placement = | ||
306 | new FbTk::Resource<string>(rm, "BottomRight", | ||
307 | "session.screen0.slit.placement", | ||
308 | "Session.Screen0.Slit.Placement"); | ||
309 | FbTk::Resource<string> *direction = | ||
310 | new FbTk::Resource<string>(rm, "Vertical", | ||
311 | "session.screen0.slit.direction", | ||
312 | "Session.Screen0.Slit.Direction"); | ||
313 | if (strcasecmp((**direction).c_str(), "vertical") == 0) { | ||
314 | if (strcasecmp((**placement).c_str(), "BottomRight") == 0) | ||
315 | *placement = "RightBottom"; | ||
316 | else if (strcasecmp((**placement).c_str(), "BottomLeft") == 0) | ||
317 | *placement = "LeftBottom"; | ||
318 | else if (strcasecmp((**placement).c_str(), "TopRight") == 0) | ||
319 | *placement = "RightTop"; | ||
320 | else if (strcasecmp((**placement).c_str(), "TopLeft") == 0) | ||
321 | *placement = "LeftTop"; | ||
322 | } | ||
323 | new_version = 9; | ||
324 | } | ||
325 | |||
304 | return new_version; | 326 | return new_version; |
305 | } | 327 | } |
306 | 328 | ||