qt_themes: add two colorful themes (#4004)
* qt_themes: add two colorful themes These two colorful themes are based on the Default and Dark themes, and contain icons that are colored rather than black and white. These icons come from https://icons8.com and they have been slightly revised by me. I'm pretty sure I was licensed to use them for Citra. * Add license for icons
10
dist/license.md
vendored
|
@ -24,5 +24,15 @@ qt_themes/qdarkstyle/icons/48x48/chip.png | CC0 1.0 | Designed by BreadFish64 fr
|
||||||
qt_themes/qdarkstyle/icons/48x48/folder.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
qt_themes/qdarkstyle/icons/48x48/folder.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
||||||
qt_themes/qdarkstyle/icons/48x48/plus.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
qt_themes/qdarkstyle/icons/48x48/plus.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
||||||
qt_themes/qdarkstyle/icons/48x48/sd_card.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
qt_themes/qdarkstyle/icons/48x48/sd_card.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
||||||
|
qt_themes/colorful/icons/16x16/connected.png | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
qt_themes/colorful/icons/16x16/disconnected.png | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
qt_themes/colorful/icons/16x16/lock.png | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
qt_themes/colorful/icons/256x256/plus_folder.png | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
qt_themes/colorful/icons/48x48/bad_folder.png | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
qt_themes/colorful/icons/48x48/chip.png | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
qt_themes/colorful/icons/48x48/folder.png | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
qt_themes/colorful/icons/48x48/plus.png | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
qt_themes/colorful/icons/48x48/sd_card.png | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
qt_themes/colorful_dark/icons/16x16/connected.png | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
|
||||||
<!-- TODO (B3N30): Add the license of the citra icon -->
|
<!-- TODO (B3N30): Add the license of the citra icon -->
|
||||||
|
|
BIN
dist/qt_themes/colorful/icons/16x16/connected.png
vendored
Normal file
After Width: | Height: | Size: 362 B |
BIN
dist/qt_themes/colorful/icons/16x16/disconnected.png
vendored
Normal file
After Width: | Height: | Size: 784 B |
BIN
dist/qt_themes/colorful/icons/16x16/lock.png
vendored
Normal file
After Width: | Height: | Size: 330 B |
BIN
dist/qt_themes/colorful/icons/256x256/plus_folder.png
vendored
Normal file
After Width: | Height: | Size: 4.5 KiB |
BIN
dist/qt_themes/colorful/icons/48x48/bad_folder.png
vendored
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
dist/qt_themes/colorful/icons/48x48/chip.png
vendored
Normal file
After Width: | Height: | Size: 582 B |
BIN
dist/qt_themes/colorful/icons/48x48/folder.png
vendored
Normal file
After Width: | Height: | Size: 460 B |
BIN
dist/qt_themes/colorful/icons/48x48/plus.png
vendored
Normal file
After Width: | Height: | Size: 496 B |
BIN
dist/qt_themes/colorful/icons/48x48/sd_card.png
vendored
Normal file
After Width: | Height: | Size: 680 B |
14
dist/qt_themes/colorful/icons/index.theme
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
[Icon Theme]
|
||||||
|
Name=colorful
|
||||||
|
Comment=Colorful theme
|
||||||
|
Inherits=default
|
||||||
|
Directories=16x16,48x48,256x256
|
||||||
|
|
||||||
|
[16x16]
|
||||||
|
Size=16
|
||||||
|
|
||||||
|
[48x48]
|
||||||
|
Size=48
|
||||||
|
|
||||||
|
[256x256]
|
||||||
|
Size=256
|
17
dist/qt_themes/colorful/style.qrc
vendored
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
<RCC>
|
||||||
|
<qresource prefix="icons/colorful">
|
||||||
|
<file alias="index.theme">icons/index.theme</file>
|
||||||
|
<file alias="16x16/connected.png">icons/16x16/connected.png</file>
|
||||||
|
<file alias="16x16/disconnected.png">icons/16x16/disconnected.png</file>
|
||||||
|
<file alias="16x16/lock.png">icons/16x16/lock.png</file>
|
||||||
|
<file alias="48x48/bad_folder.png">icons/48x48/bad_folder.png</file>
|
||||||
|
<file alias="48x48/chip.png">icons/48x48/chip.png</file>
|
||||||
|
<file alias="48x48/folder.png">icons/48x48/folder.png</file>
|
||||||
|
<file alias="48x48/plus.png">icons/48x48/plus.png</file>
|
||||||
|
<file alias="48x48/sd_card.png">icons/48x48/sd_card.png</file>
|
||||||
|
<file alias="256x256/plus_folder.png">icons/256x256/plus_folder.png</file>
|
||||||
|
</qresource>
|
||||||
|
<qresource prefix="colorful">
|
||||||
|
<file>style.qss</file>
|
||||||
|
</qresource>
|
||||||
|
</RCC>
|
4
dist/qt_themes/colorful/style.qss
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
/*
|
||||||
|
This file is intentionally left blank.
|
||||||
|
We do not want to apply any stylesheet for colorful, only icons.
|
||||||
|
*/
|
BIN
dist/qt_themes/colorful_dark/icons/16x16/lock.png
vendored
Normal file
After Width: | Height: | Size: 401 B |
8
dist/qt_themes/colorful_dark/icons/index.theme
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
[Icon Theme]
|
||||||
|
Name=colorful_dark
|
||||||
|
Comment=Colorful theme (Dark style)
|
||||||
|
Inherits=default
|
||||||
|
Directories=16x16
|
||||||
|
|
||||||
|
[16x16]
|
||||||
|
Size=16
|
59
dist/qt_themes/colorful_dark/style.qrc
vendored
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
<RCC>
|
||||||
|
<qresource prefix="icons/colorful_dark">
|
||||||
|
<file alias="index.theme">icons/index.theme</file>
|
||||||
|
<file alias="16x16/connected.png">../colorful/icons/16x16/connected.png</file>
|
||||||
|
<file alias="16x16/disconnected.png">../colorful/icons/16x16/disconnected.png</file>
|
||||||
|
<file alias="16x16/lock.png">icons/16x16/lock.png</file>
|
||||||
|
<file alias="48x48/bad_folder.png">../colorful/icons/48x48/bad_folder.png</file>
|
||||||
|
<file alias="48x48/chip.png">../colorful/icons/48x48/chip.png</file>
|
||||||
|
<file alias="48x48/folder.png">../colorful/icons/48x48/folder.png</file>
|
||||||
|
<file alias="48x48/plus.png">../colorful/icons/48x48/plus.png</file>
|
||||||
|
<file alias="48x48/sd_card.png">../colorful/icons/48x48/sd_card.png</file>
|
||||||
|
<file alias="256x256/plus_folder.png">../colorful/icons/256x256/plus_folder.png</file>
|
||||||
|
</qresource>
|
||||||
|
|
||||||
|
<qresource prefix="qss_icons">
|
||||||
|
<file alias="rc/up_arrow_disabled.png">../qdarkstyle/rc/up_arrow_disabled.png</file>
|
||||||
|
<file alias="rc/Hmovetoolbar.png">../qdarkstyle/rc/Hmovetoolbar.png</file>
|
||||||
|
<file alias="rc/stylesheet-branch-end.png">../qdarkstyle/rc/stylesheet-branch-end.png</file>
|
||||||
|
<file alias="rc/branch_closed-on.png">../qdarkstyle/rc/branch_closed-on.png</file>
|
||||||
|
<file alias="rc/stylesheet-vline.png">../qdarkstyle/rc/stylesheet-vline.png</file>
|
||||||
|
<file alias="rc/branch_closed.png">../qdarkstyle/rc/branch_closed.png</file>
|
||||||
|
<file alias="rc/branch_open-on.png">../qdarkstyle/rc/branch_open-on.png</file>
|
||||||
|
<file alias="rc/transparent.png">../qdarkstyle/rc/transparent.png</file>
|
||||||
|
<file alias="rc/right_arrow_disabled.png">../qdarkstyle/rc/right_arrow_disabled.png</file>
|
||||||
|
<file alias="rc/sizegrip.png">../qdarkstyle/rc/sizegrip.png</file>
|
||||||
|
<file alias="rc/close.png">../qdarkstyle/rc/close.png</file>
|
||||||
|
<file alias="rc/close-hover.png">../qdarkstyle/rc/close-hover.png</file>
|
||||||
|
<file alias="rc/close-pressed.png">../qdarkstyle/rc/close-pressed.png</file>
|
||||||
|
<file alias="rc/down_arrow.png">../qdarkstyle/rc/down_arrow.png</file>
|
||||||
|
<file alias="rc/Vmovetoolbar.png">../qdarkstyle/rc/Vmovetoolbar.png</file>
|
||||||
|
<file alias="rc/left_arrow.png">../qdarkstyle/rc/left_arrow.png</file>
|
||||||
|
<file alias="rc/stylesheet-branch-more.png">../qdarkstyle/rc/stylesheet-branch-more.png</file>
|
||||||
|
<file alias="rc/up_arrow.png">../qdarkstyle/rc/up_arrow.png</file>
|
||||||
|
<file alias="rc/right_arrow.png">../qdarkstyle/rc/right_arrow.png</file>
|
||||||
|
<file alias="rc/left_arrow_disabled.png">../qdarkstyle/rc/left_arrow_disabled.png</file>
|
||||||
|
<file alias="rc/Hsepartoolbar.png">../qdarkstyle/rc/Hsepartoolbar.png</file>
|
||||||
|
<file alias="rc/branch_open.png">../qdarkstyle/rc/branch_open.png</file>
|
||||||
|
<file alias="rc/Vsepartoolbar.png">../qdarkstyle/rc/Vsepartoolbar.png</file>
|
||||||
|
<file alias="rc/down_arrow_disabled.png">../qdarkstyle/rc/down_arrow_disabled.png</file>
|
||||||
|
<file alias="rc/undock.png">../qdarkstyle/rc/undock.png</file>
|
||||||
|
<file alias="rc/checkbox_checked_disabled.png">../qdarkstyle/rc/checkbox_checked_disabled.png</file>
|
||||||
|
<file alias="rc/checkbox_checked_focus.png">../qdarkstyle/rc/checkbox_checked_focus.png</file>
|
||||||
|
<file alias="rc/checkbox_checked.png">../qdarkstyle/rc/checkbox_checked.png</file>
|
||||||
|
<file alias="rc/checkbox_indeterminate.png">../qdarkstyle/rc/checkbox_indeterminate.png</file>
|
||||||
|
<file alias="rc/checkbox_indeterminate_focus.png">../qdarkstyle/rc/checkbox_indeterminate_focus.png</file>
|
||||||
|
<file alias="rc/checkbox_unchecked_disabled.png">../qdarkstyle/rc/checkbox_unchecked_disabled.png</file>
|
||||||
|
<file alias="rc/checkbox_unchecked_focus.png">../qdarkstyle/rc/checkbox_unchecked_focus.png</file>
|
||||||
|
<file alias="rc/checkbox_unchecked.png">../qdarkstyle/rc/checkbox_unchecked.png</file>
|
||||||
|
<file alias="rc/radio_checked_disabled.png">../qdarkstyle/rc/radio_checked_disabled.png</file>
|
||||||
|
<file alias="rc/radio_checked_focus.png">../qdarkstyle/rc/radio_checked_focus.png</file>
|
||||||
|
<file alias="rc/radio_checked.png">../qdarkstyle/rc/radio_checked.png</file>
|
||||||
|
<file alias="rc/radio_unchecked_disabled.png">../qdarkstyle/rc/radio_unchecked_disabled.png</file>
|
||||||
|
<file alias="rc/radio_unchecked_focus.png">../qdarkstyle/rc/radio_unchecked_focus.png</file>
|
||||||
|
<file alias="rc/radio_unchecked.png">../qdarkstyle/rc/radio_unchecked.png</file>
|
||||||
|
</qresource>
|
||||||
|
<qresource prefix="colorful_dark">
|
||||||
|
<file alias="style.qss">../qdarkstyle/style.qss</file>
|
||||||
|
</qresource>
|
||||||
|
</RCC>
|
24
license.txt
|
@ -341,16 +341,26 @@ Public License instead of this License.
|
||||||
|
|
||||||
The icons used in this project have the following licenses:
|
The icons used in this project have the following licenses:
|
||||||
|
|
||||||
Icon Name | License | Origin/Author
|
Icon Name (Themes they are used in) | License | Origin/Author
|
||||||
--- | --- | ---
|
--- | --- | ---
|
||||||
checked.png | Free for non-commercial use
|
checked.png | Free for non-commercial use
|
||||||
connected.png | CC BY-ND 3.0 | https://icons8.com
|
connected.png | CC BY-ND 3.0 | https://icons8.com
|
||||||
disconnected.png | CC BY-ND 3.0 | https://icons8.com
|
disconnected.png | CC BY-ND 3.0 | https://icons8.com
|
||||||
failed.png | Free for non-commercial use
|
failed.png | Free for non-commercial use
|
||||||
lock.png | CC BY-ND 3.0 | https://icons8.com
|
lock.png | CC BY-ND 3.0 | https://icons8.com
|
||||||
plus_folder.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
plus_folder.png (Default, Dark) | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
||||||
bad_folder.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
bad_folder.png (Default, Dark) | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
||||||
chip.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
chip.png (Default, Dark) | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
||||||
folder.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
folder.png (Default, Dark) | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
||||||
plus.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
plus.png (Default, Dark) | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
||||||
sd_card.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
sd_card.png (Default, Dark) | CC0 1.0 | Designed by BreadFish64 from the Citra team
|
||||||
|
plus_folder.png (Colorful, Colorful Dark) | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
bad_folder.png (Colorful, Colorful Dark) | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
chip.png (Colorful, Colorful Dark) | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
folder.png (Colorful, Colorful Dark) | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
plus.png (Colorful, Colorful Dark) | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
sd_card.png (Colorful, Colorful Dark) | CC BY-ND 3.0 | https://icons8.com
|
||||||
|
|
||||||
|
Note:
|
||||||
|
Some icons are different in different themes, and they are separately listed
|
||||||
|
only when they have different licenses/origins.
|
||||||
|
|
|
@ -16,9 +16,11 @@ namespace UISettings {
|
||||||
using ContextualShortcut = std::pair<QString, int>;
|
using ContextualShortcut = std::pair<QString, int>;
|
||||||
using Shortcut = std::pair<QString, ContextualShortcut>;
|
using Shortcut = std::pair<QString, ContextualShortcut>;
|
||||||
|
|
||||||
static const std::array<std::pair<QString, QString>, 2> themes = {
|
static const std::array<std::pair<QString, QString>, 4> themes = {
|
||||||
{std::make_pair(QString("Default"), QString("default")),
|
{std::make_pair(QString("Default"), QString("default")),
|
||||||
std::make_pair(QString("Dark"), QString("qdarkstyle"))}};
|
std::make_pair(QString("Dark"), QString("qdarkstyle")),
|
||||||
|
std::make_pair(QString("Colorful"), QString("colorful")),
|
||||||
|
std::make_pair(QString("Colorful Dark"), QString("colorful_dark"))}};
|
||||||
|
|
||||||
struct GameDir {
|
struct GameDir {
|
||||||
QString path;
|
QString path;
|
||||||
|
|