From f055f2dcf40580b6f1e9e0394ef401da5e332a75 Mon Sep 17 00:00:00 2001
From: lat9nq <22451773+lat9nq@users.noreply.github.com>
Date: Thu, 18 May 2023 16:07:48 -0400
Subject: [PATCH] shared_widget: Use a better icon

This one looks more relevant on Windows.
---
 src/yuzu/configuration/shared_widget.cpp | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/yuzu/configuration/shared_widget.cpp b/src/yuzu/configuration/shared_widget.cpp
index 3ef2c25c6e..f39e3fccb6 100644
--- a/src/yuzu/configuration/shared_widget.cpp
+++ b/src/yuzu/configuration/shared_widget.cpp
@@ -26,7 +26,7 @@ namespace ConfigurationShared {
 
 QPushButton* Widget::CreateRestoreGlobalButton(Settings::BasicSetting& setting, QWidget* parent) {
     QStyle* style = parent->style();
-    QIcon* icon = new QIcon(style->standardIcon(QStyle::SP_DialogResetButton));
+    QIcon* icon = new QIcon(style->standardIcon(QStyle::SP_LineEditClearButton));
     QPushButton* restore_button = new QPushButton(*icon, QStringLiteral(""), parent);
     restore_button->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Preferred);
 
@@ -271,7 +271,7 @@ void Widget::CreateSlider(const QString& label, bool reversed, float multiplier,
             restore_button->setVisible(false);
         });
 
-        QObject::connect(slider, &QAbstractSlider::sliderMoved, [=](int) {
+        QObject::connect(slider, &QAbstractSlider::valueChanged, [=]() {
             restore_button->setEnabled(true);
             restore_button->setVisible(true);
         });
@@ -461,8 +461,7 @@ void Widget::CreateDateTimeEdit(const QString& label, std::function<void()>& loa
                 return;
             }
 
-            other_setting->LoadString(
-                std::to_string(date_time_edit->dateTime().toSecsSinceEpoch()));
+            setting.LoadString(std::to_string(date_time_edit->dateTime().toSecsSinceEpoch()));
         };
     } else {
         if (!has_checkbox) {
@@ -473,7 +472,7 @@ void Widget::CreateDateTimeEdit(const QString& label, std::function<void()>& loa
         auto get_clear_val = [=]() {
             return QDateTime::fromSecsSinceEpoch([=]() {
                 if (restrict && checkbox->checkState() == Qt::Checked) {
-                    return std::stoll(other_setting->ToStringGlobal());
+                    return std::stoll(setting.ToStringGlobal());
                 }
                 return current_time;
             }());
@@ -498,8 +497,7 @@ void Widget::CreateDateTimeEdit(const QString& label, std::function<void()>& loa
             const bool using_global = !restore_button->isEnabled();
             other_setting->SetGlobal(using_global);
             if (!using_global) {
-                other_setting->LoadString(
-                    std::to_string(date_time_edit->dateTime().toSecsSinceEpoch()));
+                setting.LoadString(std::to_string(date_time_edit->dateTime().toSecsSinceEpoch()));
             }
         };
     }