summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Kyle Kienapfel2022-09-12 08:56:24 -0700
committerGravatar Kyle Kienapfel2022-09-15 23:00:49 -0700
commit9554c67809a674cad2de1482634da2f79de90474 (patch)
tree895b1c4366085713de06dcd627423b236a4d0b34
parentMerge pull request #8878 from Kelebek1/remove_pause (diff)
downloadyuzu-9554c67809a674cad2de1482634da2f79de90474.tar.gz
yuzu-9554c67809a674cad2de1482634da2f79de90474.tar.xz
yuzu-9554c67809a674cad2de1482634da2f79de90474.zip
UI: move icons from default into colorful theme.
colorful theme has been default theme for awhile. having colorful theme try and grab icons from other theme doesn't work on Linux. Also adding two additional icons, info is to hint to the user that they should hit verify after pasting in a token, sync is to show that the verification is occurring.
-rw-r--r--.reuse/dep56
-rw-r--r--dist/qt_themes/colorful/icons/16x16/checked.png (renamed from dist/qt_themes/default/icons/16x16/checked.png)bin414 -> 414 bytes
-rw-r--r--dist/qt_themes/colorful/icons/16x16/failed.png (renamed from dist/qt_themes/default/icons/16x16/failed.png)bin431 -> 431 bytes
-rw-r--r--dist/qt_themes/colorful/icons/16x16/info.pngbin0 -> 428 bytes
-rw-r--r--dist/qt_themes/colorful/icons/16x16/sync.pngbin0 -> 548 bytes
-rw-r--r--dist/qt_themes/colorful/icons/16x16/view-refresh.png (renamed from dist/qt_themes/default/icons/16x16/view-refresh.png)bin349 -> 349 bytes
-rw-r--r--dist/qt_themes/colorful/icons/48x48/no_avatar.png (renamed from dist/qt_themes/default/icons/48x48/no_avatar.png)bin678 -> 678 bytes
-rw-r--r--dist/qt_themes/colorful/icons/index.theme1
-rw-r--r--dist/qt_themes/colorful/style.qrc6
-rw-r--r--dist/qt_themes/colorful_dark/style.qrc10
-rw-r--r--dist/qt_themes/default/default.qrc11
-rw-r--r--dist/qt_themes/default/icons/index.theme3
-rw-r--r--dist/qt_themes/qdarkstyle/icons/index.theme4
-rw-r--r--dist/qt_themes/qdarkstyle_midnight_blue/icons/index.theme2
-rw-r--r--src/yuzu/configuration/configure_web.cpp21
15 files changed, 32 insertions, 32 deletions
diff --git a/.reuse/dep5 b/.reuse/dep5
index 5ba017494..9a90f9eb6 100644
--- a/.reuse/dep5
+++ b/.reuse/dep5
@@ -52,6 +52,8 @@ Files: dist/qt_themes/colorful/icons/16x16/lock.png
52 dist/qt_themes/colorful/icons/48x48/chip.png 52 dist/qt_themes/colorful/icons/48x48/chip.png
53 dist/qt_themes/colorful/icons/48x48/folder.png 53 dist/qt_themes/colorful/icons/48x48/folder.png
54 dist/qt_themes/colorful_dark/icons/16x16/lock.png 54 dist/qt_themes/colorful_dark/icons/16x16/lock.png
55 dist/qt_themes/colorful/icons/16x16/info.png
56 dist/qt_themes/colorful/icons/16x16/sync.png
55Copyright: Icons8 57Copyright: Icons8
56License: MIT 58License: MIT
57Comment: https://github.com/icons8/flat-color-icons 59Comment: https://github.com/icons8/flat-color-icons
@@ -68,8 +70,8 @@ Copyright: Ionic (http://ionic.io/)
68License: MIT 70License: MIT
69 71
70Files: dist/qt_themes/colorful/icons/48x48/star.png 72Files: dist/qt_themes/colorful/icons/48x48/star.png
71 dist/qt_themes/default/icons/16x16/checked.png 73 dist/qt_themes/colorful/icons/16x16/checked.png
72 dist/qt_themes/default/icons/16x16/failed.png 74 dist/qt_themes/colorful/icons/16x16/failed.png
73Copyright: SVG Repo 75Copyright: SVG Repo
74License: CC0-1.0 76License: CC0-1.0
75 77
diff --git a/dist/qt_themes/default/icons/16x16/checked.png b/dist/qt_themes/colorful/icons/16x16/checked.png
index b9e64e9e0..b9e64e9e0 100644
--- a/dist/qt_themes/default/icons/16x16/checked.png
+++ b/dist/qt_themes/colorful/icons/16x16/checked.png
Binary files differ
diff --git a/dist/qt_themes/default/icons/16x16/failed.png b/dist/qt_themes/colorful/icons/16x16/failed.png
index a1872835d..a1872835d 100644
--- a/dist/qt_themes/default/icons/16x16/failed.png
+++ b/dist/qt_themes/colorful/icons/16x16/failed.png
Binary files differ
diff --git a/dist/qt_themes/colorful/icons/16x16/info.png b/dist/qt_themes/colorful/icons/16x16/info.png
new file mode 100644
index 000000000..8b9330f4c
--- /dev/null
+++ b/dist/qt_themes/colorful/icons/16x16/info.png
Binary files differ
diff --git a/dist/qt_themes/colorful/icons/16x16/sync.png b/dist/qt_themes/colorful/icons/16x16/sync.png
new file mode 100644
index 000000000..0d57789c3
--- /dev/null
+++ b/dist/qt_themes/colorful/icons/16x16/sync.png
Binary files differ
diff --git a/dist/qt_themes/default/icons/16x16/view-refresh.png b/dist/qt_themes/colorful/icons/16x16/view-refresh.png
index 69f9474ac..69f9474ac 100644
--- a/dist/qt_themes/default/icons/16x16/view-refresh.png
+++ b/dist/qt_themes/colorful/icons/16x16/view-refresh.png
Binary files differ
diff --git a/dist/qt_themes/default/icons/48x48/no_avatar.png b/dist/qt_themes/colorful/icons/48x48/no_avatar.png
index 76f812349..76f812349 100644
--- a/dist/qt_themes/default/icons/48x48/no_avatar.png
+++ b/dist/qt_themes/colorful/icons/48x48/no_avatar.png
Binary files differ
diff --git a/dist/qt_themes/colorful/icons/index.theme b/dist/qt_themes/colorful/icons/index.theme
index b452aca16..6eb3c6949 100644
--- a/dist/qt_themes/colorful/icons/index.theme
+++ b/dist/qt_themes/colorful/icons/index.theme
@@ -1,7 +1,6 @@
1[Icon Theme] 1[Icon Theme]
2Name=colorful 2Name=colorful
3Comment=Colorful theme 3Comment=Colorful theme
4Inherits=default
5Directories=16x16,48x48,256x256 4Directories=16x16,48x48,256x256
6 5
7[16x16] 6[16x16]
diff --git a/dist/qt_themes/colorful/style.qrc b/dist/qt_themes/colorful/style.qrc
index 507e0e58b..82cd367be 100644
--- a/dist/qt_themes/colorful/style.qrc
+++ b/dist/qt_themes/colorful/style.qrc
@@ -6,14 +6,20 @@ SPDX-License-Identifier: GPL-2.0-or-later
6<RCC> 6<RCC>
7 <qresource prefix="icons/colorful"> 7 <qresource prefix="icons/colorful">
8 <file alias="index.theme">icons/index.theme</file> 8 <file alias="index.theme">icons/index.theme</file>
9 <file alias="16x16/checked.png">icons/16x16/checked.png</file>
9 <file alias="16x16/connected.png">icons/16x16/connected.png</file> 10 <file alias="16x16/connected.png">icons/16x16/connected.png</file>
10 <file alias="16x16/connected_notification.png">icons/16x16/connected_notification.png</file> 11 <file alias="16x16/connected_notification.png">icons/16x16/connected_notification.png</file>
11 <file alias="16x16/disconnected.png">icons/16x16/disconnected.png</file> 12 <file alias="16x16/disconnected.png">icons/16x16/disconnected.png</file>
13 <file alias="16x16/failed.png">icons/16x16/failed.png</file>
14 <file alias="16x16/info.png">icons/16x16/info.png</file>
12 <file alias="16x16/lock.png">icons/16x16/lock.png</file> 15 <file alias="16x16/lock.png">icons/16x16/lock.png</file>
16 <file alias="16x16/sync.png">icons/16x16/sync.png</file>
17 <file alias="16x16/view-refresh.png">icons/16x16/view-refresh.png</file>
13 <file alias="48x48/bad_folder.png">icons/48x48/bad_folder.png</file> 18 <file alias="48x48/bad_folder.png">icons/48x48/bad_folder.png</file>
14 <file alias="48x48/chip.png">icons/48x48/chip.png</file> 19 <file alias="48x48/chip.png">icons/48x48/chip.png</file>
15 <file alias="48x48/folder.png">icons/48x48/folder.png</file> 20 <file alias="48x48/folder.png">icons/48x48/folder.png</file>
16 <file alias="48x48/list-add.png">icons/48x48/list-add.png</file> 21 <file alias="48x48/list-add.png">icons/48x48/list-add.png</file>
22 <file alias="48x48/no_avatar.png">icons/48x48/no_avatar.png</file>
17 <file alias="48x48/sd_card.png">icons/48x48/sd_card.png</file> 23 <file alias="48x48/sd_card.png">icons/48x48/sd_card.png</file>
18 <file alias="48x48/star.png">icons/48x48/star.png</file> 24 <file alias="48x48/star.png">icons/48x48/star.png</file>
19 <file alias="256x256/plus_folder.png">icons/256x256/plus_folder.png</file> 25 <file alias="256x256/plus_folder.png">icons/256x256/plus_folder.png</file>
diff --git a/dist/qt_themes/colorful_dark/style.qrc b/dist/qt_themes/colorful_dark/style.qrc
index 9853fd438..72451ef02 100644
--- a/dist/qt_themes/colorful_dark/style.qrc
+++ b/dist/qt_themes/colorful_dark/style.qrc
@@ -5,19 +5,9 @@ SPDX-License-Identifier: GPL-2.0-or-later
5 5
6<RCC> 6<RCC>
7 <qresource prefix="icons/colorful_dark"> 7 <qresource prefix="icons/colorful_dark">
8 <file alias="16x16/connected.png">../colorful/icons/16x16/connected.png</file>
9 <file alias="16x16/connected_notification.png">../colorful/icons/16x16/connected_notification.png</file>
10 <file alias="16x16/disconnected.png">../colorful/icons/16x16/disconnected.png</file>
11 <file alias="index.theme">icons/index.theme</file> 8 <file alias="index.theme">icons/index.theme</file>
12 <file alias="16x16/lock.png">icons/16x16/lock.png</file> 9 <file alias="16x16/lock.png">icons/16x16/lock.png</file>
13 <file alias="16x16/view-refresh.png">icons/16x16/view-refresh.png</file> 10 <file alias="16x16/view-refresh.png">icons/16x16/view-refresh.png</file>
14 <file alias="48x48/bad_folder.png">../colorful/icons/48x48/bad_folder.png</file>
15 <file alias="48x48/chip.png">../colorful/icons/48x48/chip.png</file>
16 <file alias="48x48/folder.png">../colorful/icons/48x48/folder.png</file>
17 <file alias="48x48/no_avatar.png">../qdarkstyle/icons/48x48/no_avatar.png</file>
18 <file alias="48x48/list-add.png">../colorful/icons/48x48/list-add.png</file>
19 <file alias="48x48/sd_card.png">../colorful/icons/48x48/sd_card.png</file>
20 <file alias="256x256/plus_folder.png">../colorful/icons/256x256/plus_folder.png</file>
21 </qresource> 11 </qresource>
22 12
23 <qresource prefix="qss_icons"> 13 <qresource prefix="qss_icons">
diff --git a/dist/qt_themes/default/default.qrc b/dist/qt_themes/default/default.qrc
index a07f2a9c1..2e01a3434 100644
--- a/dist/qt_themes/default/default.qrc
+++ b/dist/qt_themes/default/default.qrc
@@ -5,23 +5,20 @@ SPDX-License-Identifier: GPL-2.0-or-later
5 5
6<RCC> 6<RCC>
7 <qresource prefix="icons/default"> 7 <qresource prefix="icons/default">
8 <!-- "colorful" is now the default theme, add new icons there -->
8 <file alias="index.theme">icons/index.theme</file> 9 <file alias="index.theme">icons/index.theme</file>
9 <file alias="16x16/checked.png">icons/16x16/checked.png</file>
10 <file alias="16x16/failed.png">icons/16x16/failed.png</file>
11 <file alias="16x16/lock.png">icons/16x16/lock.png</file>
12 <file alias="16x16/connected.png">icons/16x16/connected.png</file> 10 <file alias="16x16/connected.png">icons/16x16/connected.png</file>
13 <file alias="16x16/disconnected.png">icons/16x16/disconnected.png</file>
14 <file alias="16x16/connected_notification.png">icons/16x16/connected_notification.png</file> 11 <file alias="16x16/connected_notification.png">icons/16x16/connected_notification.png</file>
15 <file alias="16x16/view-refresh.png">icons/16x16/view-refresh.png</file> 12 <file alias="16x16/disconnected.png">icons/16x16/disconnected.png</file>
13 <file alias="16x16/lock.png">icons/16x16/lock.png</file>
16 <file alias="48x48/bad_folder.png">icons/48x48/bad_folder.png</file> 14 <file alias="48x48/bad_folder.png">icons/48x48/bad_folder.png</file>
17 <file alias="48x48/chip.png">icons/48x48/chip.png</file> 15 <file alias="48x48/chip.png">icons/48x48/chip.png</file>
18 <file alias="48x48/folder.png">icons/48x48/folder.png</file> 16 <file alias="48x48/folder.png">icons/48x48/folder.png</file>
19 <file alias="48x48/no_avatar.png">icons/48x48/no_avatar.png</file>
20 <file alias="48x48/list-add.png">icons/48x48/list-add.png</file> 17 <file alias="48x48/list-add.png">icons/48x48/list-add.png</file>
21 <file alias="48x48/sd_card.png">icons/48x48/sd_card.png</file> 18 <file alias="48x48/sd_card.png">icons/48x48/sd_card.png</file>
22 <file alias="48x48/star.png">icons/48x48/star.png</file> 19 <file alias="48x48/star.png">icons/48x48/star.png</file>
23 <file alias="256x256/yuzu.png">icons/256x256/yuzu.png</file>
24 <file alias="256x256/plus_folder.png">icons/256x256/plus_folder.png</file> 20 <file alias="256x256/plus_folder.png">icons/256x256/plus_folder.png</file>
21 <file alias="256x256/yuzu.png">icons/256x256/yuzu.png</file>
25 </qresource> 22 </qresource>
26 <qresource prefix="default"> 23 <qresource prefix="default">
27 <file>style.qss</file> 24 <file>style.qss</file>
diff --git a/dist/qt_themes/default/icons/index.theme b/dist/qt_themes/default/icons/index.theme
index 1edbe6408..21b35e3e3 100644
--- a/dist/qt_themes/default/icons/index.theme
+++ b/dist/qt_themes/default/icons/index.theme
@@ -1,6 +1,7 @@
1[Icon Theme] 1[Icon Theme]
2Name=default 2Name=default
3Comment=default theme 3Comment=default theme
4Inherits=colorful
4Directories=16x16,48x48,256x256 5Directories=16x16,48x48,256x256
5 6
6[16x16] 7[16x16]
@@ -10,4 +11,4 @@ Size=16
10Size=48 11Size=48
11 12
12[256x256] 13[256x256]
13Size=256 \ No newline at end of file 14Size=256
diff --git a/dist/qt_themes/qdarkstyle/icons/index.theme b/dist/qt_themes/qdarkstyle/icons/index.theme
index d1e12f3ef..502717617 100644
--- a/dist/qt_themes/qdarkstyle/icons/index.theme
+++ b/dist/qt_themes/qdarkstyle/icons/index.theme
@@ -1,7 +1,7 @@
1[Icon Theme] 1[Icon Theme]
2Name=qdarkstyle 2Name=qdarkstyle
3Comment=dark theme 3Comment=dark theme
4Inherits=default 4Inherits=colorful
5Directories=16x16,48x48,256x256 5Directories=16x16,48x48,256x256
6 6
7[16x16] 7[16x16]
@@ -11,4 +11,4 @@ Size=16
11Size=48 11Size=48
12 12
13[256x256] 13[256x256]
14Size=256 \ No newline at end of file 14Size=256
diff --git a/dist/qt_themes/qdarkstyle_midnight_blue/icons/index.theme b/dist/qt_themes/qdarkstyle_midnight_blue/icons/index.theme
index 447a6c8be..20f9f6d63 100644
--- a/dist/qt_themes/qdarkstyle_midnight_blue/icons/index.theme
+++ b/dist/qt_themes/qdarkstyle_midnight_blue/icons/index.theme
@@ -1,7 +1,7 @@
1[Icon Theme] 1[Icon Theme]
2Name=qdarkstyle_midnight_blue 2Name=qdarkstyle_midnight_blue
3Comment=dark theme 3Comment=dark theme
4Inherits=default 4Inherits=colorful
5Directories=16x16,48x48,256x256 5Directories=16x16,48x48,256x256
6 6
7[16x16] 7[16x16]
diff --git a/src/yuzu/configuration/configure_web.cpp b/src/yuzu/configuration/configure_web.cpp
index d668c992b..ab526e4ca 100644
--- a/src/yuzu/configuration/configure_web.cpp
+++ b/src/yuzu/configuration/configure_web.cpp
@@ -128,20 +128,25 @@ void ConfigureWeb::RefreshTelemetryID() {
128void ConfigureWeb::OnLoginChanged() { 128void ConfigureWeb::OnLoginChanged() {
129 if (ui->edit_token->text().isEmpty()) { 129 if (ui->edit_token->text().isEmpty()) {
130 user_verified = true; 130 user_verified = true;
131 131 // Empty = no icon
132 const QPixmap pixmap = QIcon::fromTheme(QStringLiteral("checked")).pixmap(16); 132 ui->label_token_verified->setPixmap(QPixmap());
133 ui->label_token_verified->setPixmap(pixmap); 133 ui->label_token_verified->setToolTip(QString());
134 } else { 134 } else {
135 user_verified = false; 135 user_verified = false;
136 136
137 const QPixmap pixmap = QIcon::fromTheme(QStringLiteral("failed")).pixmap(16); 137 // Show an info icon if it's been changed, clearer than showing failure
138 const QPixmap pixmap = QIcon::fromTheme(QStringLiteral("info")).pixmap(16);
138 ui->label_token_verified->setPixmap(pixmap); 139 ui->label_token_verified->setPixmap(pixmap);
140 ui->label_token_verified->setToolTip(
141 tr("Unverified, please click Verify before saving configuration", "Tooltip"));
139 } 142 }
140} 143}
141 144
142void ConfigureWeb::VerifyLogin() { 145void ConfigureWeb::VerifyLogin() {
143 ui->button_verify_login->setDisabled(true); 146 ui->button_verify_login->setDisabled(true);
144 ui->button_verify_login->setText(tr("Verifying...")); 147 ui->button_verify_login->setText(tr("Verifying..."));
148 ui->label_token_verified->setPixmap(QIcon::fromTheme(QStringLiteral("sync")).pixmap(16));
149 ui->label_token_verified->setToolTip(tr("Verifying..."));
145 verify_watcher.setFuture(QtConcurrent::run( 150 verify_watcher.setFuture(QtConcurrent::run(
146 [username = UsernameFromDisplayToken(ui->edit_token->text().toStdString()), 151 [username = UsernameFromDisplayToken(ui->edit_token->text().toStdString()),
147 token = TokenFromDisplayToken(ui->edit_token->text().toStdString())] { 152 token = TokenFromDisplayToken(ui->edit_token->text().toStdString())] {
@@ -155,13 +160,13 @@ void ConfigureWeb::OnLoginVerified() {
155 if (verify_watcher.result()) { 160 if (verify_watcher.result()) {
156 user_verified = true; 161 user_verified = true;
157 162
158 const QPixmap pixmap = QIcon::fromTheme(QStringLiteral("checked")).pixmap(16); 163 ui->label_token_verified->setPixmap(QIcon::fromTheme(QStringLiteral("checked")).pixmap(16));
159 ui->label_token_verified->setPixmap(pixmap); 164 ui->label_token_verified->setToolTip(tr("Verified", "Tooltip"));
160 ui->username->setText( 165 ui->username->setText(
161 QString::fromStdString(UsernameFromDisplayToken(ui->edit_token->text().toStdString()))); 166 QString::fromStdString(UsernameFromDisplayToken(ui->edit_token->text().toStdString())));
162 } else { 167 } else {
163 const QPixmap pixmap = QIcon::fromTheme(QStringLiteral("failed")).pixmap(16); 168 ui->label_token_verified->setPixmap(QIcon::fromTheme(QStringLiteral("failed")).pixmap(16));
164 ui->label_token_verified->setPixmap(pixmap); 169 ui->label_token_verified->setToolTip(tr("Verification failed", "Tooltip"));
165 ui->username->setText(tr("Unspecified")); 170 ui->username->setText(tr("Unspecified"));
166 QMessageBox::critical(this, tr("Verification failed"), 171 QMessageBox::critical(this, tr("Verification failed"),
167 tr("Verification failed. Check that you have entered your token " 172 tr("Verification failed. Check that you have entered your token "