diff --git a/app/SysTray-X/SysTray-X-app/preferences.ui b/app/SysTray-X/SysTray-X-app/preferences.ui
index ea3c08e..6b0fa37 100644
--- a/app/SysTray-X/SysTray-X-app/preferences.ui
+++ b/app/SysTray-X/SysTray-X-app/preferences.ui
@@ -21,7 +21,7 @@
-
- 2
+ 0
@@ -846,22 +846,11 @@
-
-
-
-
-
-
- Cancel
-
-
-
- -
-
-
- Save
-
-
-
-
+
+
+ QDialogButtonBox::Cancel|QDialogButtonBox::Save
+
+
@@ -872,11 +861,11 @@
+
-
+
-
-
+
diff --git a/app/SysTray-X/SysTray-X-app/preferencesdialog.cpp b/app/SysTray-X/SysTray-X-app/preferencesdialog.cpp
index c465674..7aea20c 100644
--- a/app/SysTray-X/SysTray-X-app/preferencesdialog.cpp
+++ b/app/SysTray-X/SysTray-X-app/preferencesdialog.cpp
@@ -105,8 +105,8 @@ PreferencesDialog::PreferencesDialog( SysTrayXLink *link, Preferences *pref, QWi
connect( m_ui->chooseCustomButton, &QPushButton::clicked, this, &PreferencesDialog::slotFileSelect );
connect( m_ui->numberColorPushButton, &QPushButton::clicked, this, &PreferencesDialog::slotColorSelect );
- connect( m_ui->savePushButton, &QPushButton::clicked, this, &PreferencesDialog::slotAccept);
- connect( m_ui->cancelPushButton, &QPushButton::clicked, this, &PreferencesDialog::slotReject);
+ connect( m_ui->buttonBox, &QDialogButtonBox::accepted, this, &PreferencesDialog::slotAccept);
+ connect( m_ui->buttonBox, &QDialogButtonBox::rejected, this, &PreferencesDialog::slotReject);
/*
* Set number color
@@ -138,6 +138,11 @@ PreferencesDialog::PreferencesDialog( SysTrayXLink *link, Preferences *pref, QWi
* Set number margins
*/
setNumberMargins( m_pref->getNumberMargins() );
+
+ /*
+ * Dialog on top
+ */
+ setWindowFlag( Qt::WindowStaysOnTopHint );
}