@@ -62,21 +62,7 @@ void MainDialog::activate()
6262{
6363 ui->pageAppearance ->activate ();
6464 ui->pageBehaviour ->activate ();
65-
66- /* # MOUSE & TOUCHPAD */
67-
68- /* Cursor Theme */
69- QStringList cursorThemes = findIconThemes (LAB_ICON_THEME_TYPE_CURSOR);
70- ui->cursorTheme ->addItems (cursorThemes);
71- ui->cursorTheme ->setCurrentIndex (cursorThemes.indexOf (getStr (" XCURSOR_THEME" )));
72-
73- /* Cursor Size */
74- ui->cursorSize ->setValue (getInt (" XCURSOR_SIZE" ));
75-
76- /* Natural Scroll */
77- ui->naturalScroll ->addItem (" no" );
78- ui->naturalScroll ->addItem (" yes" );
79- ui->naturalScroll ->setCurrentIndex (getBool (" /labwc_config/libinput/device/naturalScroll" ));
65+ ui->pageMouse ->activate ();
8066
8167 /* # LANGUAGE */
8268
@@ -91,14 +77,7 @@ void MainDialog::onApply()
9177{
9278 ui->pageAppearance ->onApply ();
9379 ui->pageBehaviour ->onApply ();
94-
95- /* ~/.config/labwc/rc.xml */
96- setBoolfromString (" /labwc_config/libinput/device/naturalScroll" , TEXT (ui->naturalScroll ));
97- xml_save ();
98-
99- /* ~/.config/labwc/environment */
100- environmentSet (" XCURSOR_THEME" , TEXT (ui->cursorTheme ));
101- environmentSetInt (" XCURSOR_SIZE" , ui->cursorSize ->value ());
80+ ui->pageMouse ->onApply ();
10281
10382 /*
10483 * We include variants in XKB_DEFAULT_LAYOUT, for example "latam(deadtilde),ru(phonetic),gr",
@@ -114,6 +93,8 @@ void MainDialog::onApply()
11493 std::string config_home = std::getenv (" HOME" ) + std::string (" /.config/labwc" );
11594 std::string config_dir = std::getenv (" LABWC_CONFIG_DIR" ) ?: config_home;
11695 std::string environment_file = config_dir + " /environment" ;
96+
97+ xml_save ();
11798 environmentSave (environment_file);
11899
119100 /* reconfigure labwc */
0 commit comments