Description: Fix center window on opening not working Author: zhrexl Applied-Upstream: https://github.com/lxqt/obconf-qt/commit/3e103ecfa677d9a2fefb400d44c0b875e533d9da --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- a/src/maindialog.h +++ b/src/maindialog.h @@ -101,6 +101,7 @@ private Q_SLOTS: void on_fixed_monitor_valueChanged(int newValue); void on_focus_new_toggled(bool checked); void on_place_mouse_toggled(bool checked); + void on_place_center_toggled(bool checked); void on_place_active_popup_currentIndexChanged(int index); void on_primary_monitor_popup_currentIndexChanged(int index); --- a/src/windows.cpp +++ b/src/windows.cpp @@ -41,6 +41,7 @@ extern RrInstance* rrinst; // defined in void MainDialog::windows_setup_tab() { gchar* s; ui.focus_new->setChecked(tree_get_bool("focus/focusNew", TRUE)); + ui.place_center->setChecked(tree_get_bool("placement/center",TRUE)); s = tree_get_string("placement/policy", "Smart"); ui.place_mouse->setChecked(!g_ascii_strcasecmp(s, "UnderMouse")); @@ -111,7 +112,9 @@ void MainDialog::on_fixed_monitor_valueC void MainDialog::on_focus_new_toggled(bool checked) { tree_set_bool("focus/focusNew", checked); } - +void MainDialog::on_place_center_toggled(bool checked){ + tree_set_bool("placement/center", checked); +} void MainDialog::on_place_mouse_toggled(bool checked) { tree_set_string("placement/policy", (checked ?