From bf99a1aaadd2e93a15528cbaee6494e57f8e682a Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Tue, 16 Jan 2024 01:39:32 +0600 Subject: [PATCH 01/12] Dark mode theme only for Windows --- src/qt/CMakeLists.txt | 3 +- src/qt/qdarkstyle/dark/darkstyle.qrc | 216 +++ src/qt/qdarkstyle/dark/darkstyle.qss | 2207 ++++++++++++++++++++++++++ src/qt/qt_main.cpp | 22 + src/qt/qt_styleoverride.cpp | 11 + src/qt/qt_winrawinputfilter.cpp | 53 + 6 files changed, 2511 insertions(+), 1 deletion(-) create mode 100644 src/qt/qdarkstyle/dark/darkstyle.qrc create mode 100644 src/qt/qdarkstyle/dark/darkstyle.qss diff --git a/src/qt/CMakeLists.txt b/src/qt/CMakeLists.txt index fb96de1ea..cc5bd6269 100644 --- a/src/qt/CMakeLists.txt +++ b/src/qt/CMakeLists.txt @@ -181,6 +181,7 @@ add_library(ui STATIC qt_mediahistorymanager.hpp ../qt_resources.qrc + ./qdarkstyle/dark/darkstyle.qrc ) if(RTMIDI) @@ -198,7 +199,7 @@ if(WIN32) target_sources(plat PRIVATE win_joystick_rawinput.c) endif() target_sources(ui PRIVATE qt_d3d9renderer.hpp qt_d3d9renderer.cpp) - target_link_libraries(86Box hid d3d9) + target_link_libraries(86Box hid d3d9 dwmapi) # CMake 3.22 messed this up for clang/clang++ # See https://gitlab.kitware.com/cmake/cmake/-/issues/22611 diff --git a/src/qt/qdarkstyle/dark/darkstyle.qrc b/src/qt/qdarkstyle/dark/darkstyle.qrc new file mode 100644 index 000000000..ce0d85be6 --- /dev/null +++ b/src/qt/qdarkstyle/dark/darkstyle.qrc @@ -0,0 +1,216 @@ + + + + rc/arrow_down.png + rc/arrow_down@2x.png + rc/arrow_down_disabled.png + rc/arrow_down_disabled@2x.png + rc/arrow_down_focus.png + rc/arrow_down_focus@2x.png + rc/arrow_down_pressed.png + rc/arrow_down_pressed@2x.png + rc/arrow_left.png + rc/arrow_left@2x.png + rc/arrow_left_disabled.png + rc/arrow_left_disabled@2x.png + rc/arrow_left_focus.png + rc/arrow_left_focus@2x.png + rc/arrow_left_pressed.png + rc/arrow_left_pressed@2x.png + rc/arrow_right.png + rc/arrow_right@2x.png + rc/arrow_right_disabled.png + rc/arrow_right_disabled@2x.png + rc/arrow_right_focus.png + rc/arrow_right_focus@2x.png + rc/arrow_right_pressed.png + rc/arrow_right_pressed@2x.png + rc/arrow_up.png + rc/arrow_up@2x.png + rc/arrow_up_disabled.png + rc/arrow_up_disabled@2x.png + rc/arrow_up_focus.png + rc/arrow_up_focus@2x.png + rc/arrow_up_pressed.png + rc/arrow_up_pressed@2x.png + rc/base_icon.png + rc/base_icon@2x.png + rc/base_icon_disabled.png + rc/base_icon_disabled@2x.png + rc/base_icon_focus.png + rc/base_icon_focus@2x.png + rc/base_icon_pressed.png + rc/base_icon_pressed@2x.png + rc/branch_closed.png + rc/branch_closed@2x.png + rc/branch_closed_disabled.png + rc/branch_closed_disabled@2x.png + rc/branch_closed_focus.png + rc/branch_closed_focus@2x.png + rc/branch_closed_pressed.png + rc/branch_closed_pressed@2x.png + rc/branch_end.png + rc/branch_end@2x.png + rc/branch_end_disabled.png + rc/branch_end_disabled@2x.png + rc/branch_end_focus.png + rc/branch_end_focus@2x.png + rc/branch_end_pressed.png + rc/branch_end_pressed@2x.png + rc/branch_line.png + rc/branch_line@2x.png + rc/branch_line_disabled.png + rc/branch_line_disabled@2x.png + rc/branch_line_focus.png + rc/branch_line_focus@2x.png + rc/branch_line_pressed.png + rc/branch_line_pressed@2x.png + rc/branch_more.png + rc/branch_more@2x.png + rc/branch_more_disabled.png + rc/branch_more_disabled@2x.png + rc/branch_more_focus.png + rc/branch_more_focus@2x.png + rc/branch_more_pressed.png + rc/branch_more_pressed@2x.png + rc/branch_open.png + rc/branch_open@2x.png + rc/branch_open_disabled.png + rc/branch_open_disabled@2x.png + rc/branch_open_focus.png + rc/branch_open_focus@2x.png + rc/branch_open_pressed.png + rc/branch_open_pressed@2x.png + rc/checkbox_checked.png + rc/checkbox_checked@2x.png + rc/checkbox_checked_disabled.png + rc/checkbox_checked_disabled@2x.png + rc/checkbox_checked_focus.png + rc/checkbox_checked_focus@2x.png + rc/checkbox_checked_pressed.png + rc/checkbox_checked_pressed@2x.png + rc/checkbox_indeterminate.png + rc/checkbox_indeterminate@2x.png + rc/checkbox_indeterminate_disabled.png + rc/checkbox_indeterminate_disabled@2x.png + rc/checkbox_indeterminate_focus.png + rc/checkbox_indeterminate_focus@2x.png + rc/checkbox_indeterminate_pressed.png + rc/checkbox_indeterminate_pressed@2x.png + rc/checkbox_unchecked.png + rc/checkbox_unchecked@2x.png + rc/checkbox_unchecked_disabled.png + rc/checkbox_unchecked_disabled@2x.png + rc/checkbox_unchecked_focus.png + rc/checkbox_unchecked_focus@2x.png + rc/checkbox_unchecked_pressed.png + rc/checkbox_unchecked_pressed@2x.png + rc/line_horizontal.png + rc/line_horizontal@2x.png + rc/line_horizontal_disabled.png + rc/line_horizontal_disabled@2x.png + rc/line_horizontal_focus.png + rc/line_horizontal_focus@2x.png + rc/line_horizontal_pressed.png + rc/line_horizontal_pressed@2x.png + rc/line_vertical.png + rc/line_vertical@2x.png + rc/line_vertical_disabled.png + rc/line_vertical_disabled@2x.png + rc/line_vertical_focus.png + rc/line_vertical_focus@2x.png + rc/line_vertical_pressed.png + rc/line_vertical_pressed@2x.png + rc/radio_checked.png + rc/radio_checked@2x.png + rc/radio_checked_disabled.png + rc/radio_checked_disabled@2x.png + rc/radio_checked_focus.png + rc/radio_checked_focus@2x.png + rc/radio_checked_pressed.png + rc/radio_checked_pressed@2x.png + rc/radio_unchecked.png + rc/radio_unchecked@2x.png + rc/radio_unchecked_disabled.png + rc/radio_unchecked_disabled@2x.png + rc/radio_unchecked_focus.png + rc/radio_unchecked_focus@2x.png + rc/radio_unchecked_pressed.png + rc/radio_unchecked_pressed@2x.png + rc/toolbar_move_horizontal.png + rc/toolbar_move_horizontal@2x.png + rc/toolbar_move_horizontal_disabled.png + rc/toolbar_move_horizontal_disabled@2x.png + rc/toolbar_move_horizontal_focus.png + rc/toolbar_move_horizontal_focus@2x.png + rc/toolbar_move_horizontal_pressed.png + rc/toolbar_move_horizontal_pressed@2x.png + rc/toolbar_move_vertical.png + rc/toolbar_move_vertical@2x.png + rc/toolbar_move_vertical_disabled.png + rc/toolbar_move_vertical_disabled@2x.png + rc/toolbar_move_vertical_focus.png + rc/toolbar_move_vertical_focus@2x.png + rc/toolbar_move_vertical_pressed.png + rc/toolbar_move_vertical_pressed@2x.png + rc/toolbar_separator_horizontal.png + rc/toolbar_separator_horizontal@2x.png + rc/toolbar_separator_horizontal_disabled.png + rc/toolbar_separator_horizontal_disabled@2x.png + rc/toolbar_separator_horizontal_focus.png + rc/toolbar_separator_horizontal_focus@2x.png + rc/toolbar_separator_horizontal_pressed.png + rc/toolbar_separator_horizontal_pressed@2x.png + rc/toolbar_separator_vertical.png + rc/toolbar_separator_vertical@2x.png + rc/toolbar_separator_vertical_disabled.png + rc/toolbar_separator_vertical_disabled@2x.png + rc/toolbar_separator_vertical_focus.png + rc/toolbar_separator_vertical_focus@2x.png + rc/toolbar_separator_vertical_pressed.png + rc/toolbar_separator_vertical_pressed@2x.png + rc/transparent.png + rc/transparent@2x.png + rc/transparent_disabled.png + rc/transparent_disabled@2x.png + rc/transparent_focus.png + rc/transparent_focus@2x.png + rc/transparent_pressed.png + rc/transparent_pressed@2x.png + rc/window_close.png + rc/window_close@2x.png + rc/window_close_disabled.png + rc/window_close_disabled@2x.png + rc/window_close_focus.png + rc/window_close_focus@2x.png + rc/window_close_pressed.png + rc/window_close_pressed@2x.png + rc/window_grip.png + rc/window_grip@2x.png + rc/window_grip_disabled.png + rc/window_grip_disabled@2x.png + rc/window_grip_focus.png + rc/window_grip_focus@2x.png + rc/window_grip_pressed.png + rc/window_grip_pressed@2x.png + rc/window_minimize.png + rc/window_minimize@2x.png + rc/window_minimize_disabled.png + rc/window_minimize_disabled@2x.png + rc/window_minimize_focus.png + rc/window_minimize_focus@2x.png + rc/window_minimize_pressed.png + rc/window_minimize_pressed@2x.png + rc/window_undock.png + rc/window_undock@2x.png + rc/window_undock_disabled.png + rc/window_undock_disabled@2x.png + rc/window_undock_focus.png + rc/window_undock_focus@2x.png + rc/window_undock_pressed.png + rc/window_undock_pressed@2x.png + + + darkstyle.qss + + diff --git a/src/qt/qdarkstyle/dark/darkstyle.qss b/src/qt/qdarkstyle/dark/darkstyle.qss new file mode 100644 index 000000000..d785d6078 --- /dev/null +++ b/src/qt/qdarkstyle/dark/darkstyle.qss @@ -0,0 +1,2207 @@ +/* --------------------------------------------------------------------------- + + WARNING! File created programmatically. All changes made in this file will be lost! + + Created by the qtsass compiler v0.4.0 + + The definitions are in the "qdarkstyle.qss._styles.scss" module + +--------------------------------------------------------------------------- */ +/* Light Style - QDarkStyleSheet ------------------------------------------ */ +/* + +See Qt documentation: + + - https://doc.qt.io/qt-5/stylesheet.html + - https://doc.qt.io/qt-5/stylesheet-reference.html + - https://doc.qt.io/qt-5/stylesheet-examples.html + +--------------------------------------------------------------------------- */ +/* Reset elements ------------------------------------------------------------ + +Resetting everything helps to unify styles across different operating systems + +--------------------------------------------------------------------------- */ +* { + padding: 0px; + margin: 0px; + border: 0px; + border-style: none; + border-image: none; + outline: 0; +} + +/* specific reset for elements inside QToolBar */ +QToolBar * { + margin: 0px; + padding: 0px; +} + +/* QWidget ---------------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QWidget { + background-color: #19232D; + border: 0px solid #455364; + padding: 0px; + color: #DFE1E2; + selection-background-color: #346792; + selection-color: #DFE1E2; +} + +QWidget:disabled { + background-color: #19232D; + color: #788D9C; + selection-background-color: #26486B; + selection-color: #788D9C; +} + +QWidget::item:selected { + background-color: #346792; +} + +QWidget::item:hover:!selected { + background-color: #1A72BB; +} + +/* QMainWindow ------------------------------------------------------------ + +This adjusts the splitter in the dock widget, not qsplitter +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmainwindow + +--------------------------------------------------------------------------- */ +QMainWindow::separator { + background-color: #455364; + border: 0px solid #19232D; + spacing: 0px; + padding: 2px; +} + +QMainWindow::separator:hover { + background-color: #60798B; + border: 0px solid #1A72BB; +} + +QMainWindow::separator:horizontal { + width: 5px; + margin-top: 2px; + margin-bottom: 2px; + image: url(":/qss_icons/dark/rc/toolbar_separator_vertical.png"); +} + +QMainWindow::separator:vertical { + height: 5px; + margin-left: 2px; + margin-right: 2px; + image: url(":/qss_icons/dark/rc/toolbar_separator_horizontal.png"); +} + +/* QToolTip --------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtooltip + +--------------------------------------------------------------------------- */ +QToolTip { + background-color: #346792; + color: #DFE1E2; + /* If you remove the border property, background stops working on Windows */ + border: none; + /* Remove padding, for fix combo box tooltip */ + padding: 0px; + /* Remove opacity, fix #174 - may need to use RGBA */ +} + +/* QStatusBar ------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qstatusbar + +--------------------------------------------------------------------------- */ +QStatusBar { + border: 1px solid #455364; + /* Fixes Spyder #9120, #9121 */ + background: #455364; + /* Fixes #205, white vertical borders separating items */ +} + +QStatusBar::item { + border: none; +} + +QStatusBar QToolTip { + background-color: #1A72BB; + border: 1px solid #19232D; + color: #19232D; + /* Remove padding, for fix combo box tooltip */ + padding: 0px; + /* Reducing transparency to read better */ + opacity: 230; +} + +QStatusBar QLabel { + /* Fixes Spyder #9120, #9121 */ + background: transparent; +} + +/* QCheckBox -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcheckbox + +--------------------------------------------------------------------------- */ +QCheckBox { + background-color: #19232D; + color: #DFE1E2; + spacing: 4px; + outline: none; + padding-top: 4px; + padding-bottom: 4px; +} + +QCheckBox:focus { + border: none; +} + +QCheckBox QWidget:disabled { + background-color: #19232D; + color: #788D9C; +} + +QCheckBox::indicator { + margin-left: 2px; + height: 14px; + width: 14px; +} + +QCheckBox::indicator:unchecked { + image: url(":/qss_icons/dark/rc/checkbox_unchecked.png"); +} + +QCheckBox::indicator:unchecked:hover, QCheckBox::indicator:unchecked:focus, QCheckBox::indicator:unchecked:pressed { + border: none; + image: url(":/qss_icons/dark/rc/checkbox_unchecked_focus.png"); +} + +QCheckBox::indicator:unchecked:disabled { + image: url(":/qss_icons/dark/rc/checkbox_unchecked_disabled.png"); +} + +QCheckBox::indicator:checked { + image: url(":/qss_icons/dark/rc/checkbox_checked.png"); +} + +QCheckBox::indicator:checked:hover, QCheckBox::indicator:checked:focus, QCheckBox::indicator:checked:pressed { + border: none; + image: url(":/qss_icons/dark/rc/checkbox_checked_focus.png"); +} + +QCheckBox::indicator:checked:disabled { + image: url(":/qss_icons/dark/rc/checkbox_checked_disabled.png"); +} + +QCheckBox::indicator:indeterminate { + image: url(":/qss_icons/dark/rc/checkbox_indeterminate.png"); +} + +QCheckBox::indicator:indeterminate:disabled { + image: url(":/qss_icons/dark/rc/checkbox_indeterminate_disabled.png"); +} + +QCheckBox::indicator:indeterminate:focus, QCheckBox::indicator:indeterminate:hover, QCheckBox::indicator:indeterminate:pressed { + image: url(":/qss_icons/dark/rc/checkbox_indeterminate_focus.png"); +} + +/* QGroupBox -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qgroupbox + +--------------------------------------------------------------------------- */ +QGroupBox { + font-weight: bold; + border: 1px solid #455364; + border-radius: 4px; + padding: 2px; + margin-top: 6px; + margin-bottom: 4px; +} + +QGroupBox::title { + subcontrol-origin: margin; + subcontrol-position: top left; + left: 4px; + padding-left: 2px; + padding-right: 4px; + padding-top: -4px; +} + +QGroupBox::indicator { + margin-left: 2px; + margin-top: 2px; + padding: 0; + height: 14px; + width: 14px; +} + +QGroupBox::indicator:unchecked { + border: none; + image: url(":/qss_icons/dark/rc/checkbox_unchecked.png"); +} + +QGroupBox::indicator:unchecked:hover, QGroupBox::indicator:unchecked:focus, QGroupBox::indicator:unchecked:pressed { + border: none; + image: url(":/qss_icons/dark/rc/checkbox_unchecked_focus.png"); +} + +QGroupBox::indicator:unchecked:disabled { + image: url(":/qss_icons/dark/rc/checkbox_unchecked_disabled.png"); +} + +QGroupBox::indicator:checked { + border: none; + image: url(":/qss_icons/dark/rc/checkbox_checked.png"); +} + +QGroupBox::indicator:checked:hover, QGroupBox::indicator:checked:focus, QGroupBox::indicator:checked:pressed { + border: none; + image: url(":/qss_icons/dark/rc/checkbox_checked_focus.png"); +} + +QGroupBox::indicator:checked:disabled { + image: url(":/qss_icons/dark/rc/checkbox_checked_disabled.png"); +} + +/* QRadioButton ----------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qradiobutton + +--------------------------------------------------------------------------- */ +QRadioButton { + background-color: #19232D; + color: #DFE1E2; + spacing: 4px; + padding-top: 4px; + padding-bottom: 4px; + border: none; + outline: none; +} + +QRadioButton:focus { + border: none; +} + +QRadioButton:disabled { + background-color: #19232D; + color: #788D9C; + border: none; + outline: none; +} + +QRadioButton QWidget { + background-color: #19232D; + color: #DFE1E2; + spacing: 0px; + padding: 0px; + outline: none; + border: none; +} + +QRadioButton::indicator { + border: none; + outline: none; + margin-left: 2px; + height: 14px; + width: 14px; +} + +QRadioButton::indicator:unchecked { + image: url(":/qss_icons/dark/rc/radio_unchecked.png"); +} + +QRadioButton::indicator:unchecked:hover, QRadioButton::indicator:unchecked:focus, QRadioButton::indicator:unchecked:pressed { + border: none; + outline: none; + image: url(":/qss_icons/dark/rc/radio_unchecked_focus.png"); +} + +QRadioButton::indicator:unchecked:disabled { + image: url(":/qss_icons/dark/rc/radio_unchecked_disabled.png"); +} + +QRadioButton::indicator:checked { + border: none; + outline: none; + image: url(":/qss_icons/dark/rc/radio_checked.png"); +} + +QRadioButton::indicator:checked:hover, QRadioButton::indicator:checked:focus, QRadioButton::indicator:checked:pressed { + border: none; + outline: none; + image: url(":/qss_icons/dark/rc/radio_checked_focus.png"); +} + +QRadioButton::indicator:checked:disabled { + outline: none; + image: url(":/qss_icons/dark/rc/radio_checked_disabled.png"); +} + +/* QMenuBar --------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenubar + +--------------------------------------------------------------------------- */ +QMenuBar { + background-color: #19232D; + padding: 2px; + border: 1px solid #455364; + color: #DFE1E2; + selection-background-color: #1A72BB; +} + +QMenuBar:focus { + border: 1px solid #346792; +} + +QMenuBar::item { + background: transparent; + padding: 4px; +} + +QMenuBar::item:selected { + padding: 4px; + background: transparent; + border: 0px solid #455364; + background-color: #1A72BB; +} + +QMenuBar::item:pressed { + padding: 4px; + border: 0px solid #455364; + background-color: #1A72BB; + color: #DFE1E2; + margin-bottom: 0px; + padding-bottom: 0px; +} + +/* QMenu ------------------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenu + +--------------------------------------------------------------------------- */ +QMenu { + border: 0px solid #455364; + color: #DFE1E2; + margin: 0px; + background-color: #37414F; + selection-background-color: #1A72BB; +} + +QMenu::separator { + height: 1px; + background-color: #60798B; + color: #DFE1E2; +} + +QMenu::item { + background-color: #37414F; + padding: 4px 24px 4px 28px; + /* Reserve space for selection border */ + border: 1px transparent #455364; +} + +QMenu::item:selected { + color: #DFE1E2; + background-color: #1A72BB; +} + +QMenu::item:pressed { + background-color: #1A72BB; +} + +QMenu::icon { + padding-left: 10px; + width: 14px; + height: 14px; +} + +QMenu::indicator { + padding-left: 8px; + width: 12px; + height: 12px; + /* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */ + /* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */ +} + +QMenu::indicator:non-exclusive:unchecked { + image: url(":/qss_icons/dark/rc/checkbox_unchecked.png"); +} + +QMenu::indicator:non-exclusive:unchecked:hover, QMenu::indicator:non-exclusive:unchecked:focus, QMenu::indicator:non-exclusive:unchecked:pressed { + border: none; + image: url(":/qss_icons/dark/rc/checkbox_unchecked_focus.png"); +} + +QMenu::indicator:non-exclusive:unchecked:disabled { + image: url(":/qss_icons/dark/rc/checkbox_unchecked_disabled.png"); +} + +QMenu::indicator:non-exclusive:checked { + image: url(":/qss_icons/dark/rc/checkbox_checked.png"); +} + +QMenu::indicator:non-exclusive:checked:hover, QMenu::indicator:non-exclusive:checked:focus, QMenu::indicator:non-exclusive:checked:pressed { + border: none; + image: url(":/qss_icons/dark/rc/checkbox_checked_focus.png"); +} + +QMenu::indicator:non-exclusive:checked:disabled { + image: url(":/qss_icons/dark/rc/checkbox_checked_disabled.png"); +} + +QMenu::indicator:non-exclusive:indeterminate { + image: url(":/qss_icons/dark/rc/checkbox_indeterminate.png"); +} + +QMenu::indicator:non-exclusive:indeterminate:disabled { + image: url(":/qss_icons/dark/rc/checkbox_indeterminate_disabled.png"); +} + +QMenu::indicator:non-exclusive:indeterminate:focus, QMenu::indicator:non-exclusive:indeterminate:hover, QMenu::indicator:non-exclusive:indeterminate:pressed { + image: url(":/qss_icons/dark/rc/checkbox_indeterminate_focus.png"); +} + +QMenu::indicator:exclusive:unchecked { + image: url(":/qss_icons/dark/rc/radio_unchecked.png"); +} + +QMenu::indicator:exclusive:unchecked:hover, QMenu::indicator:exclusive:unchecked:focus, QMenu::indicator:exclusive:unchecked:pressed { + border: none; + outline: none; + image: url(":/qss_icons/dark/rc/radio_unchecked_focus.png"); +} + +QMenu::indicator:exclusive:unchecked:disabled { + image: url(":/qss_icons/dark/rc/radio_unchecked_disabled.png"); +} + +QMenu::indicator:exclusive:checked { + border: none; + outline: none; + image: url(":/qss_icons/dark/rc/radio_checked.png"); +} + +QMenu::indicator:exclusive:checked:hover, QMenu::indicator:exclusive:checked:focus, QMenu::indicator:exclusive:checked:pressed { + border: none; + outline: none; + image: url(":/qss_icons/dark/rc/radio_checked_focus.png"); +} + +QMenu::indicator:exclusive:checked:disabled { + outline: none; + image: url(":/qss_icons/dark/rc/radio_checked_disabled.png"); +} + +QMenu::right-arrow { + margin: 5px; + padding-left: 12px; + image: url(":/qss_icons/dark/rc/arrow_right.png"); + height: 12px; + width: 12px; +} + +/* QAbstractItemView ------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox + +--------------------------------------------------------------------------- */ +QAbstractItemView { + alternate-background-color: #19232D; + color: #DFE1E2; + border: 1px solid #455364; + border-radius: 4px; +} + +QAbstractItemView QLineEdit { + padding: 2px; +} + +/* QAbstractScrollArea ---------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea + +--------------------------------------------------------------------------- */ +QAbstractScrollArea { + background-color: #19232D; + border: 1px solid #455364; + border-radius: 4px; + /* fix #159 */ + padding: 2px; + /* remove min-height to fix #244 */ + color: #DFE1E2; +} + +QAbstractScrollArea:disabled { + color: #788D9C; +} + +/* QScrollArea ------------------------------------------------------------ + +--------------------------------------------------------------------------- */ +QScrollArea QWidget QWidget:disabled { + background-color: #19232D; +} + +/* QScrollBar ------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qscrollbar + +--------------------------------------------------------------------------- */ +QScrollBar:horizontal { + height: 16px; + margin: 2px 16px 2px 16px; + border: 1px solid #455364; + border-radius: 4px; + background-color: #19232D; +} + +QScrollBar:vertical { + background-color: #19232D; + width: 16px; + margin: 16px 2px 16px 2px; + border: 1px solid #455364; + border-radius: 4px; +} + +QScrollBar::handle:horizontal { + background-color: #60798B; + border: 1px solid #455364; + border-radius: 4px; + min-width: 8px; +} + +QScrollBar::handle:horizontal:hover { + background-color: #346792; + border: #346792; + border-radius: 4px; + min-width: 8px; +} + +QScrollBar::handle:horizontal:focus { + border: 1px solid #1A72BB; +} + +QScrollBar::handle:vertical { + background-color: #60798B; + border: 1px solid #455364; + min-height: 8px; + border-radius: 4px; +} + +QScrollBar::handle:vertical:hover { + background-color: #346792; + border: #346792; + border-radius: 4px; + min-height: 8px; +} + +QScrollBar::handle:vertical:focus { + border: 1px solid #1A72BB; +} + +QScrollBar::add-line:horizontal { + margin: 0px 0px 0px 0px; + border-image: url(":/qss_icons/dark/rc/arrow_right_disabled.png"); + height: 12px; + width: 12px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::add-line:horizontal:hover, QScrollBar::add-line:horizontal:on { + border-image: url(":/qss_icons/dark/rc/arrow_right.png"); + height: 12px; + width: 12px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical { + margin: 3px 0px 3px 0px; + border-image: url(":/qss_icons/dark/rc/arrow_down_disabled.png"); + height: 12px; + width: 12px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical:hover, QScrollBar::add-line:vertical:on { + border-image: url(":/qss_icons/dark/rc/arrow_down.png"); + height: 12px; + width: 12px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal { + margin: 0px 3px 0px 3px; + border-image: url(":/qss_icons/dark/rc/arrow_left_disabled.png"); + height: 12px; + width: 12px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal:hover, QScrollBar::sub-line:horizontal:on { + border-image: url(":/qss_icons/dark/rc/arrow_left.png"); + height: 12px; + width: 12px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:vertical { + margin: 3px 0px 3px 0px; + border-image: url(":/qss_icons/dark/rc/arrow_up_disabled.png"); + height: 12px; + width: 12px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:vertical:hover, QScrollBar::sub-line:vertical:on { + border-image: url(":/qss_icons/dark/rc/arrow_up.png"); + height: 12px; + width: 12px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::up-arrow:horizontal, QScrollBar::down-arrow:horizontal { + background: none; +} + +QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical { + background: none; +} + +QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { + background: none; +} + +QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + background: none; +} + +/* QTextEdit -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-specific-widgets + +--------------------------------------------------------------------------- */ +QTextEdit { + background-color: #19232D; + color: #DFE1E2; + border-radius: 4px; + border: 1px solid #455364; +} + +QTextEdit:focus { + border: 1px solid #1A72BB; +} + +QTextEdit:selected { + background: #346792; + color: #455364; +} + +/* QPlainTextEdit --------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QPlainTextEdit { + background-color: #19232D; + color: #DFE1E2; + border-radius: 4px; + border: 1px solid #455364; +} + +QPlainTextEdit:focus { + border: 1px solid #1A72BB; +} + +QPlainTextEdit:selected { + background: #346792; + color: #455364; +} + +/* QSizeGrip -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsizegrip + +--------------------------------------------------------------------------- */ +QSizeGrip { + background: transparent; + width: 12px; + height: 12px; + image: url(":/qss_icons/dark/rc/window_grip.png"); +} + +/* QToolBar --------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbar + +--------------------------------------------------------------------------- */ +QToolBar { + background-color: #19232D; + border-bottom: 1px solid #19232D; + padding: 1px; + font-weight: bold; + spacing: 2px; +} + +QToolBar:disabled { + /* Fixes #272 */ + background-color: #19232D; +} + +QToolBar::handle:horizontal { + width: 16px; + image: url(":/qss_icons/dark/rc/toolbar_move_horizontal.png"); +} + +QToolBar::handle:vertical { + height: 16px; + image: url(":/qss_icons/dark/rc/toolbar_move_vertical.png"); +} + +QToolBar::separator:horizontal { + width: 16px; + image: url(":/qss_icons/dark/rc/toolbar_separator_horizontal.png"); +} + +QToolBar::separator:vertical { + height: 16px; + image: url(":/qss_icons/dark/rc/toolbar_separator_vertical.png"); +} + +QToolButton#qt_toolbar_ext_button { + background: #19232D; + border: 0px; + color: #DFE1E2; + image: url(":/qss_icons/dark/rc/arrow_right.png"); +} + +/* QAbstractSpinBox ------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QAbstractSpinBox { + background-color: #19232D; + border: 1px solid #455364; + color: #DFE1E2; + /* This fixes 103, 111 */ + padding-top: 2px; + /* This fixes 103, 111 */ + padding-bottom: 2px; + padding-left: 4px; + padding-right: 4px; + border-radius: 4px; + /* min-width: 5px; removed to fix 109 */ +} + +QAbstractSpinBox:up-button { + background-color: transparent #19232D; + subcontrol-origin: border; + subcontrol-position: top right; + border-left: 1px solid #455364; + border-bottom: 1px solid #455364; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin: 1px; + width: 12px; + margin-bottom: -1px; +} + +QAbstractSpinBox::up-arrow, QAbstractSpinBox::up-arrow:disabled, QAbstractSpinBox::up-arrow:off { + image: url(":/qss_icons/dark/rc/arrow_up_disabled.png"); + height: 8px; + width: 8px; +} + +QAbstractSpinBox::up-arrow:hover { + image: url(":/qss_icons/dark/rc/arrow_up.png"); +} + +QAbstractSpinBox:down-button { + background-color: transparent #19232D; + subcontrol-origin: border; + subcontrol-position: bottom right; + border-left: 1px solid #455364; + border-top: 1px solid #455364; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin: 1px; + width: 12px; + margin-top: -1px; +} + +QAbstractSpinBox::down-arrow, QAbstractSpinBox::down-arrow:disabled, QAbstractSpinBox::down-arrow:off { + image: url(":/qss_icons/dark/rc/arrow_down_disabled.png"); + height: 8px; + width: 8px; +} + +QAbstractSpinBox::down-arrow:hover { + image: url(":/qss_icons/dark/rc/arrow_down.png"); +} + +QAbstractSpinBox:hover { + border: 1px solid #346792; + color: #DFE1E2; +} + +QAbstractSpinBox:focus { + border: 1px solid #1A72BB; +} + +QAbstractSpinBox:selected { + background: #346792; + color: #455364; +} + +/* ------------------------------------------------------------------------ */ +/* DISPLAYS --------------------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ +/* QLabel ----------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe + +--------------------------------------------------------------------------- */ +QLabel { + background-color: #19232D; + border: 0px solid #455364; + padding: 2px; + margin: 0px; + color: #DFE1E2; +} + +QLabel:disabled { + background-color: #19232D; + border: 0px solid #455364; + color: #788D9C; +} + +/* QTextBrowser ----------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea + +--------------------------------------------------------------------------- */ +QTextBrowser { + background-color: #19232D; + border: 1px solid #455364; + color: #DFE1E2; + border-radius: 4px; +} + +QTextBrowser:disabled { + background-color: #19232D; + border: 1px solid #455364; + color: #788D9C; + border-radius: 4px; +} + +QTextBrowser:hover, QTextBrowser:!hover, QTextBrowser:selected, QTextBrowser:pressed { + border: 1px solid #455364; +} + +/* QGraphicsView ---------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QGraphicsView { + background-color: #19232D; + border: 1px solid #455364; + color: #DFE1E2; + border-radius: 4px; +} + +QGraphicsView:disabled { + background-color: #19232D; + border: 1px solid #455364; + color: #788D9C; + border-radius: 4px; +} + +QGraphicsView:hover, QGraphicsView:!hover, QGraphicsView:selected, QGraphicsView:pressed { + border: 1px solid #455364; +} + +/* QCalendarWidget -------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QCalendarWidget { + border: 1px solid #455364; + border-radius: 4px; +} + +QCalendarWidget:disabled { + background-color: #19232D; + color: #788D9C; +} + +/* QLCDNumber ------------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QLCDNumber { + background-color: #19232D; + color: #DFE1E2; +} + +QLCDNumber:disabled { + background-color: #19232D; + color: #788D9C; +} + +/* QProgressBar ----------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qprogressbar + +--------------------------------------------------------------------------- */ +QProgressBar { + background-color: #19232D; + border: 1px solid #455364; + color: #DFE1E2; + border-radius: 4px; + text-align: center; +} + +QProgressBar:disabled { + background-color: #19232D; + border: 1px solid #455364; + color: #788D9C; + border-radius: 4px; + text-align: center; +} + +QProgressBar::chunk { + background-color: #346792; + color: #19232D; + border-radius: 4px; +} + +QProgressBar::chunk:disabled { + background-color: #26486B; + color: #788D9C; + border-radius: 4px; +} + +/* ------------------------------------------------------------------------ */ +/* BUTTONS ---------------------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ +/* QPushButton ------------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qpushbutton + +--------------------------------------------------------------------------- */ +QPushButton { + background-color: #455364; + color: #DFE1E2; + border-radius: 4px; + padding: 2px; + outline: none; + border: none; +} + +QPushButton:disabled { + background-color: #455364; + color: #788D9C; + border-radius: 4px; + padding: 2px; +} + +QPushButton:checked { + background-color: #60798B; + border-radius: 4px; + padding: 2px; + outline: none; +} + +QPushButton:checked:disabled { + background-color: #60798B; + color: #788D9C; + border-radius: 4px; + padding: 2px; + outline: none; +} + +QPushButton:checked:selected { + background: #60798B; +} + +QPushButton:hover { + background-color: #54687A; + color: #DFE1E2; +} + +QPushButton:pressed { + background-color: #60798B; +} + +QPushButton:selected { + background: #60798B; + color: #DFE1E2; +} + +QPushButton::menu-indicator { + subcontrol-origin: padding; + subcontrol-position: bottom right; + bottom: 4px; +} + +QDialogButtonBox QPushButton { + /* Issue #194 #248 - Special case of QPushButton inside dialogs, for better UI */ + min-width: 80px; +} + +/* QToolButton ------------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbutton + +--------------------------------------------------------------------------- */ +QToolButton { + background-color: #19232D; + color: #DFE1E2; + border-radius: 4px; + padding: 2px; + outline: none; + border: none; + /* The subcontrols below are used only in the DelayedPopup mode */ + /* The subcontrols below are used only in the MenuButtonPopup mode */ + /* The subcontrol below is used only in the InstantPopup or DelayedPopup mode */ +} + +QToolButton:disabled { + background-color: #19232D; + color: #788D9C; + border-radius: 4px; + padding: 2px; +} + +QToolButton:checked { + background-color: #60798B; + border-radius: 4px; + padding: 2px; + outline: none; +} + +QToolButton:checked:disabled { + background-color: #60798B; + color: #788D9C; + border-radius: 4px; + padding: 2px; + outline: none; +} + +QToolButton:checked:hover { + background-color: #54687A; + color: #DFE1E2; +} + +QToolButton:checked:pressed { + background-color: #60798B; +} + +QToolButton:checked:selected { + background: #60798B; + color: #DFE1E2; +} + +QToolButton:hover { + background-color: #54687A; + color: #DFE1E2; +} + +QToolButton:pressed { + background-color: #60798B; +} + +QToolButton:selected { + background: #60798B; + color: #DFE1E2; +} + +QToolButton[popupMode="0"] { + /* Only for DelayedPopup */ + padding-right: 2px; +} + +QToolButton[popupMode="1"] { + /* Only for MenuButtonPopup */ + padding-right: 20px; +} + +QToolButton[popupMode="1"]::menu-button { + border: none; +} + +QToolButton[popupMode="1"]::menu-button:hover { + border: none; + border-left: 1px solid #455364; + border-radius: 0; +} + +QToolButton[popupMode="2"] { + /* Only for InstantPopup */ + padding-right: 2px; +} + +QToolButton::menu-button { + padding: 2px; + border-radius: 4px; + width: 12px; + border: none; + outline: none; +} + +QToolButton::menu-button:hover { + border: 1px solid #346792; +} + +QToolButton::menu-button:checked:hover { + border: 1px solid #346792; +} + +QToolButton::menu-indicator { + image: url(":/qss_icons/dark/rc/arrow_down.png"); + height: 8px; + width: 8px; + top: 0; + /* Exclude a shift for better image */ + left: -2px; + /* Shift it a bit */ +} + +QToolButton::menu-arrow { + image: url(":/qss_icons/dark/rc/arrow_down.png"); + height: 8px; + width: 8px; +} + +QToolButton::menu-arrow:hover { + image: url(":/qss_icons/dark/rc/arrow_down_focus.png"); +} + +/* QCommandLinkButton ----------------------------------------------------- + +--------------------------------------------------------------------------- */ +QCommandLinkButton { + background-color: transparent; + border: 1px solid #455364; + color: #DFE1E2; + border-radius: 4px; + padding: 0px; + margin: 0px; +} + +QCommandLinkButton:disabled { + background-color: transparent; + color: #788D9C; +} + +/* ------------------------------------------------------------------------ */ +/* INPUTS - NO FIELDS ----------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ +/* QComboBox -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox + +--------------------------------------------------------------------------- */ +QComboBox { + border: 1px solid #455364; + border-radius: 4px; + selection-background-color: #346792; + padding-left: 4px; + padding-right: 4px; + /* padding-right = 36; 4 + 16*2 See scrollbar size */ + /* changed to 4px to fix #239 */ + /* Fixes #103, #111 */ + min-height: 1.5em; + /* padding-top: 2px; removed to fix #132 */ + /* padding-bottom: 2px; removed to fix #132 */ + /* min-width: 75px; removed to fix #109 */ + /* Needed to remove indicator - fix #132 */ +} + +QComboBox QAbstractItemView { + border: 1px solid #455364; + border-radius: 0; + background-color: #19232D; + selection-background-color: #346792; +} + +QComboBox QAbstractItemView:hover { + background-color: #19232D; + color: #DFE1E2; +} + +QComboBox QAbstractItemView:selected { + background: #346792; + color: #455364; +} + +QComboBox QAbstractItemView:alternate { + background: #19232D; +} + +QComboBox:disabled { + background-color: #19232D; + color: #788D9C; +} + +QComboBox:hover { + border: 1px solid #346792; +} + +QComboBox:focus { + border: 1px solid #1A72BB; +} + +QComboBox:on { + selection-background-color: #346792; +} + +QComboBox::indicator { + border: none; + border-radius: 0; + background-color: transparent; + selection-background-color: transparent; + color: transparent; + selection-color: transparent; + /* Needed to remove indicator - fix #132 */ +} + +QComboBox::indicator:alternate { + background: #19232D; +} + +QComboBox::item { + /* Remove to fix #282, #285 and MR #288*/ + /*&:checked { + font-weight: bold; + } + + &:selected { + border: 0px solid transparent; + } + */ +} + +QComboBox::item:alternate { + background: #19232D; +} + +QComboBox::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 12px; + border-left: 1px solid #455364; +} + +QComboBox::down-arrow { + image: url(":/qss_icons/dark/rc/arrow_down_disabled.png"); + height: 8px; + width: 8px; +} + +QComboBox::down-arrow:on, QComboBox::down-arrow:hover, QComboBox::down-arrow:focus { + image: url(":/qss_icons/dark/rc/arrow_down.png"); +} + +/* QSlider ---------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qslider + +--------------------------------------------------------------------------- */ +QSlider:disabled { + background: #19232D; +} + +QSlider:focus { + border: none; +} + +QSlider::groove:horizontal { + background: #455364; + border: 1px solid #455364; + height: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::groove:vertical { + background: #455364; + border: 1px solid #455364; + width: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::add-page:vertical { + background: #346792; + border: 1px solid #455364; + width: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::add-page:vertical :disabled { + background: #26486B; +} + +QSlider::sub-page:horizontal { + background: #346792; + border: 1px solid #455364; + height: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::sub-page:horizontal:disabled { + background: #26486B; +} + +QSlider::handle:horizontal { + background: #9DA9B5; + border: 1px solid #455364; + width: 8px; + height: 8px; + margin: -8px 0px; + border-radius: 4px; +} + +QSlider::handle:horizontal:hover { + background: #346792; + border: 1px solid #346792; +} + +QSlider::handle:horizontal:focus { + border: 1px solid #1A72BB; +} + +QSlider::handle:vertical { + background: #9DA9B5; + border: 1px solid #455364; + width: 8px; + height: 8px; + margin: 0 -8px; + border-radius: 4px; +} + +QSlider::handle:vertical:hover { + background: #346792; + border: 1px solid #346792; +} + +QSlider::handle:vertical:focus { + border: 1px solid #1A72BB; +} + +/* QLineEdit -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlineedit + +--------------------------------------------------------------------------- */ +QLineEdit { + background-color: #19232D; + padding-top: 2px; + /* This QLineEdit fix 103, 111 */ + padding-bottom: 2px; + /* This QLineEdit fix 103, 111 */ + padding-left: 4px; + padding-right: 4px; + border-style: solid; + border: 1px solid #455364; + border-radius: 4px; + color: #DFE1E2; +} + +QLineEdit:disabled { + background-color: #19232D; + color: #788D9C; +} + +QLineEdit:hover { + border: 1px solid #346792; + color: #DFE1E2; +} + +QLineEdit:focus { + border: 1px solid #1A72BB; +} + +QLineEdit:selected { + background-color: #346792; + color: #455364; +} + +/* QTabWiget -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar + +--------------------------------------------------------------------------- */ +QTabWidget { + padding: 2px; + selection-background-color: #455364; +} + +QTabWidget QWidget { + /* Fixes #189 */ + border-radius: 4px; +} + +QTabWidget::pane { + border: 1px solid #455364; + border-radius: 4px; + margin: 0px; + /* Fixes double border inside pane with pyqt5 */ + padding: 0px; +} + +QTabWidget::pane:selected { + background-color: #455364; + border: 1px solid #346792; +} + +/* QTabBar ---------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar + +--------------------------------------------------------------------------- */ +QTabBar, QDockWidget QTabBar { + qproperty-drawBase: 0; + border-radius: 4px; + margin: 0px; + padding: 2px; + border: 0; + /* left: 5px; move to the right by 5px - removed for fix */ +} + +QTabBar::close-button, QDockWidget QTabBar::close-button { + border: 0; + margin: 0; + padding: 4px; + image: url(":/qss_icons/dark/rc/window_close.png"); +} + +QTabBar::close-button:hover, QDockWidget QTabBar::close-button:hover { + image: url(":/qss_icons/dark/rc/window_close_focus.png"); +} + +QTabBar::close-button:pressed, QDockWidget QTabBar::close-button:pressed { + image: url(":/qss_icons/dark/rc/window_close_pressed.png"); +} + +QTabBar::tab, QDockWidget QTabBar::tab { + /* !selected and disabled ----------------------------------------- */ + /* selected ------------------------------------------------------- */ +} + +QTabBar::tab:top:selected:disabled, QDockWidget QTabBar::tab:top:selected:disabled { + border-bottom: 3px solid #26486B; + color: #788D9C; + background-color: #455364; +} + +QTabBar::tab:bottom:selected:disabled, QDockWidget QTabBar::tab:bottom:selected:disabled { + border-top: 3px solid #26486B; + color: #788D9C; + background-color: #455364; +} + +QTabBar::tab:left:selected:disabled, QDockWidget QTabBar::tab:left:selected:disabled { + border-right: 3px solid #26486B; + color: #788D9C; + background-color: #455364; +} + +QTabBar::tab:right:selected:disabled, QDockWidget QTabBar::tab:right:selected:disabled { + border-left: 3px solid #26486B; + color: #788D9C; + background-color: #455364; +} + +QTabBar::tab:top:!selected:disabled, QDockWidget QTabBar::tab:top:!selected:disabled { + border-bottom: 3px solid #19232D; + color: #788D9C; + background-color: #19232D; +} + +QTabBar::tab:bottom:!selected:disabled, QDockWidget QTabBar::tab:bottom:!selected:disabled { + border-top: 3px solid #19232D; + color: #788D9C; + background-color: #19232D; +} + +QTabBar::tab:left:!selected:disabled, QDockWidget QTabBar::tab:left:!selected:disabled { + border-right: 3px solid #19232D; + color: #788D9C; + background-color: #19232D; +} + +QTabBar::tab:right:!selected:disabled, QDockWidget QTabBar::tab:right:!selected:disabled { + border-left: 3px solid #19232D; + color: #788D9C; + background-color: #19232D; +} + +QTabBar::tab:top:!selected, QDockWidget QTabBar::tab:top:!selected { + border-bottom: 2px solid #19232D; + margin-top: 2px; +} + +QTabBar::tab:bottom:!selected, QDockWidget QTabBar::tab:bottom:!selected { + border-top: 2px solid #19232D; + margin-bottom: 2px; +} + +QTabBar::tab:left:!selected, QDockWidget QTabBar::tab:left:!selected { + border-left: 2px solid #19232D; + margin-right: 2px; +} + +QTabBar::tab:right:!selected, QDockWidget QTabBar::tab:right:!selected { + border-right: 2px solid #19232D; + margin-left: 2px; +} + +QTabBar::tab:top, QDockWidget QTabBar::tab:top { + background-color: #455364; + margin-left: 2px; + padding-left: 4px; + padding-right: 4px; + padding-top: 2px; + padding-bottom: 2px; + min-width: 5px; + border-bottom: 3px solid #455364; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +QTabBar::tab:top:selected, QDockWidget QTabBar::tab:top:selected { + background-color: #54687A; + border-bottom: 3px solid #259AE9; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +QTabBar::tab:top:!selected:hover, QDockWidget QTabBar::tab:top:!selected:hover { + border: 1px solid #1A72BB; + border-bottom: 3px solid #1A72BB; + /* Fixes spyder-ide/spyder#9766 and #243 */ + padding-left: 3px; + padding-right: 3px; +} + +QTabBar::tab:bottom, QDockWidget QTabBar::tab:bottom { + border-top: 3px solid #455364; + background-color: #455364; + margin-left: 2px; + padding-left: 4px; + padding-right: 4px; + padding-top: 2px; + padding-bottom: 2px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + min-width: 5px; +} + +QTabBar::tab:bottom:selected, QDockWidget QTabBar::tab:bottom:selected { + background-color: #54687A; + border-top: 3px solid #259AE9; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} + +QTabBar::tab:bottom:!selected:hover, QDockWidget QTabBar::tab:bottom:!selected:hover { + border: 1px solid #1A72BB; + border-top: 3px solid #1A72BB; + /* Fixes spyder-ide/spyder#9766 and #243 */ + padding-left: 3px; + padding-right: 3px; +} + +QTabBar::tab:left, QDockWidget QTabBar::tab:left { + background-color: #455364; + margin-top: 2px; + padding-left: 2px; + padding-right: 2px; + padding-top: 4px; + padding-bottom: 4px; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + min-height: 5px; +} + +QTabBar::tab:left:selected, QDockWidget QTabBar::tab:left:selected { + background-color: #54687A; + border-right: 3px solid #259AE9; +} + +QTabBar::tab:left:!selected:hover, QDockWidget QTabBar::tab:left:!selected:hover { + border: 1px solid #1A72BB; + border-right: 3px solid #1A72BB; + /* Fixes different behavior #271 */ + margin-right: 0px; + padding-right: -1px; +} + +QTabBar::tab:right, QDockWidget QTabBar::tab:right { + background-color: #455364; + margin-top: 2px; + padding-left: 2px; + padding-right: 2px; + padding-top: 4px; + padding-bottom: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + min-height: 5px; +} + +QTabBar::tab:right:selected, QDockWidget QTabBar::tab:right:selected { + background-color: #54687A; + border-left: 3px solid #259AE9; +} + +QTabBar::tab:right:!selected:hover, QDockWidget QTabBar::tab:right:!selected:hover { + border: 1px solid #1A72BB; + border-left: 3px solid #1A72BB; + /* Fixes different behavior #271 */ + margin-left: 0px; + padding-left: 0px; +} + +QTabBar QToolButton, QDockWidget QTabBar QToolButton { + /* Fixes #136 */ + background-color: #455364; + height: 12px; + width: 12px; +} + +QTabBar QToolButton:pressed, QDockWidget QTabBar QToolButton:pressed { + background-color: #455364; +} + +QTabBar QToolButton:pressed:hover, QDockWidget QTabBar QToolButton:pressed:hover { + border: 1px solid #346792; +} + +QTabBar QToolButton::left-arrow:enabled, QDockWidget QTabBar QToolButton::left-arrow:enabled { + image: url(":/qss_icons/dark/rc/arrow_left.png"); +} + +QTabBar QToolButton::left-arrow:disabled, QDockWidget QTabBar QToolButton::left-arrow:disabled { + image: url(":/qss_icons/dark/rc/arrow_left_disabled.png"); +} + +QTabBar QToolButton::right-arrow:enabled, QDockWidget QTabBar QToolButton::right-arrow:enabled { + image: url(":/qss_icons/dark/rc/arrow_right.png"); +} + +QTabBar QToolButton::right-arrow:disabled, QDockWidget QTabBar QToolButton::right-arrow:disabled { + image: url(":/qss_icons/dark/rc/arrow_right_disabled.png"); +} + +/* QDockWiget ------------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QDockWidget { + outline: 1px solid #455364; + background-color: #19232D; + border: 1px solid #455364; + border-radius: 4px; + titlebar-close-icon: url(":/qss_icons/dark/rc/transparent.png"); + titlebar-normal-icon: url(":/qss_icons/dark/rc/transparent.png"); +} + +QDockWidget::title { + /* Better size for title bar */ + padding: 3px; + spacing: 4px; + border: none; + background-color: #455364; +} + +QDockWidget::close-button { + icon-size: 12px; + border: none; + background: transparent; + background-image: transparent; + border: 0; + margin: 0; + padding: 0; + image: url(":/qss_icons/dark/rc/window_close.png"); +} + +QDockWidget::close-button:hover { + image: url(":/qss_icons/dark/rc/window_close_focus.png"); +} + +QDockWidget::close-button:pressed { + image: url(":/qss_icons/dark/rc/window_close_pressed.png"); +} + +QDockWidget::float-button { + icon-size: 12px; + border: none; + background: transparent; + background-image: transparent; + border: 0; + margin: 0; + padding: 0; + image: url(":/qss_icons/dark/rc/window_undock.png"); +} + +QDockWidget::float-button:hover { + image: url(":/qss_icons/dark/rc/window_undock_focus.png"); +} + +QDockWidget::float-button:pressed { + image: url(":/qss_icons/dark/rc/window_undock_pressed.png"); +} + +/* QTreeView QListView QTableView ----------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtreeview +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlistview +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtableview + +--------------------------------------------------------------------------- */ +QTreeView:branch:selected, QTreeView:branch:hover { + background: url(":/qss_icons/dark/rc/transparent.png"); +} + +QTreeView:branch:has-siblings:!adjoins-item { + border-image: url(":/qss_icons/dark/rc/branch_line.png") 0; +} + +QTreeView:branch:has-siblings:adjoins-item { + border-image: url(":/qss_icons/dark/rc/branch_more.png") 0; +} + +QTreeView:branch:!has-children:!has-siblings:adjoins-item { + border-image: url(":/qss_icons/dark/rc/branch_end.png") 0; +} + +QTreeView:branch:has-children:!has-siblings:closed, QTreeView:branch:closed:has-children:has-siblings { + border-image: none; + image: url(":/qss_icons/dark/rc/branch_closed.png"); +} + +QTreeView:branch:open:has-children:!has-siblings, QTreeView:branch:open:has-children:has-siblings { + border-image: none; + image: url(":/qss_icons/dark/rc/branch_open.png"); +} + +QTreeView:branch:has-children:!has-siblings:closed:hover, QTreeView:branch:closed:has-children:has-siblings:hover { + image: url(":/qss_icons/dark/rc/branch_closed_focus.png"); +} + +QTreeView:branch:open:has-children:!has-siblings:hover, QTreeView:branch:open:has-children:has-siblings:hover { + image: url(":/qss_icons/dark/rc/branch_open_focus.png"); +} + +QTreeView::indicator:checked, +QListView::indicator:checked, +QTableView::indicator:checked, +QColumnView::indicator:checked { + image: url(":/qss_icons/dark/rc/checkbox_checked.png"); +} + +QTreeView::indicator:checked:hover, QTreeView::indicator:checked:focus, QTreeView::indicator:checked:pressed, +QListView::indicator:checked:hover, +QListView::indicator:checked:focus, +QListView::indicator:checked:pressed, +QTableView::indicator:checked:hover, +QTableView::indicator:checked:focus, +QTableView::indicator:checked:pressed, +QColumnView::indicator:checked:hover, +QColumnView::indicator:checked:focus, +QColumnView::indicator:checked:pressed { + image: url(":/qss_icons/dark/rc/checkbox_checked_focus.png"); +} + +QTreeView::indicator:unchecked, +QListView::indicator:unchecked, +QTableView::indicator:unchecked, +QColumnView::indicator:unchecked { + image: url(":/qss_icons/dark/rc/checkbox_unchecked.png"); +} + +QTreeView::indicator:unchecked:hover, QTreeView::indicator:unchecked:focus, QTreeView::indicator:unchecked:pressed, +QListView::indicator:unchecked:hover, +QListView::indicator:unchecked:focus, +QListView::indicator:unchecked:pressed, +QTableView::indicator:unchecked:hover, +QTableView::indicator:unchecked:focus, +QTableView::indicator:unchecked:pressed, +QColumnView::indicator:unchecked:hover, +QColumnView::indicator:unchecked:focus, +QColumnView::indicator:unchecked:pressed { + image: url(":/qss_icons/dark/rc/checkbox_unchecked_focus.png"); +} + +QTreeView::indicator:indeterminate, +QListView::indicator:indeterminate, +QTableView::indicator:indeterminate, +QColumnView::indicator:indeterminate { + image: url(":/qss_icons/dark/rc/checkbox_indeterminate.png"); +} + +QTreeView::indicator:indeterminate:hover, QTreeView::indicator:indeterminate:focus, QTreeView::indicator:indeterminate:pressed, +QListView::indicator:indeterminate:hover, +QListView::indicator:indeterminate:focus, +QListView::indicator:indeterminate:pressed, +QTableView::indicator:indeterminate:hover, +QTableView::indicator:indeterminate:focus, +QTableView::indicator:indeterminate:pressed, +QColumnView::indicator:indeterminate:hover, +QColumnView::indicator:indeterminate:focus, +QColumnView::indicator:indeterminate:pressed { + image: url(":/qss_icons/dark/rc/checkbox_indeterminate_focus.png"); +} + +QTreeView, +QListView, +QTableView, +QColumnView { + background-color: #19232D; + border: 1px solid #455364; + color: #DFE1E2; + gridline-color: #455364; + border-radius: 4px; +} + +QTreeView:disabled, +QListView:disabled, +QTableView:disabled, +QColumnView:disabled { + background-color: #19232D; + color: #788D9C; +} + +QTreeView:selected, +QListView:selected, +QTableView:selected, +QColumnView:selected { + background-color: #346792; + color: #455364; +} + +QTreeView:focus, +QListView:focus, +QTableView:focus, +QColumnView:focus { + border: 1px solid #1A72BB; +} + +QTreeView::item:pressed, +QListView::item:pressed, +QTableView::item:pressed, +QColumnView::item:pressed { + background-color: #346792; +} + +QTreeView::item:selected:active, +QListView::item:selected:active, +QTableView::item:selected:active, +QColumnView::item:selected:active { + background-color: #346792; +} + +QTreeView::item:selected:!active, +QListView::item:selected:!active, +QTableView::item:selected:!active, +QColumnView::item:selected:!active { + color: #DFE1E2; + background-color: #37414F; +} + +QTreeView::item:!selected:hover, +QListView::item:!selected:hover, +QTableView::item:!selected:hover, +QColumnView::item:!selected:hover { + outline: 0; + color: #DFE1E2; + background-color: #37414F; +} + +QTableCornerButton::section { + background-color: #19232D; + border: 1px transparent #455364; + border-radius: 0px; +} + +/* QHeaderView ------------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qheaderview + +--------------------------------------------------------------------------- */ +QHeaderView { + background-color: #455364; + border: 0px transparent #455364; + padding: 0; + margin: 0; + border-radius: 0; +} + +QHeaderView:disabled { + background-color: #455364; + border: 1px transparent #455364; +} + +QHeaderView::section { + background-color: #455364; + color: #DFE1E2; + border-radius: 0; + text-align: left; + font-size: 13px; +} + +QHeaderView::section::horizontal { + padding-top: 0; + padding-bottom: 0; + padding-left: 4px; + padding-right: 4px; + border-left: 1px solid #19232D; +} + +QHeaderView::section::horizontal::first, QHeaderView::section::horizontal::only-one { + border-left: 1px solid #455364; +} + +QHeaderView::section::horizontal:disabled { + color: #788D9C; +} + +QHeaderView::section::vertical { + padding-top: 0; + padding-bottom: 0; + padding-left: 4px; + padding-right: 4px; + border-top: 1px solid #19232D; +} + +QHeaderView::section::vertical::first, QHeaderView::section::vertical::only-one { + border-top: 1px solid #455364; +} + +QHeaderView::section::vertical:disabled { + color: #788D9C; +} + +QHeaderView::down-arrow { + /* Those settings (border/width/height/background-color) solve bug */ + /* transparent arrow background and size */ + background-color: #455364; + border: none; + height: 12px; + width: 12px; + padding-left: 2px; + padding-right: 2px; + image: url(":/qss_icons/dark/rc/arrow_down.png"); +} + +QHeaderView::up-arrow { + background-color: #455364; + border: none; + height: 12px; + width: 12px; + padding-left: 2px; + padding-right: 2px; + image: url(":/qss_icons/dark/rc/arrow_up.png"); +} + +/* QToolBox -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbox + +--------------------------------------------------------------------------- */ +QToolBox { + padding: 0px; + border: 0px; + border: 1px solid #455364; +} + +QToolBox:selected { + padding: 0px; + border: 2px solid #346792; +} + +QToolBox::tab { + background-color: #19232D; + border: 1px solid #455364; + color: #DFE1E2; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +QToolBox::tab:disabled { + color: #788D9C; +} + +QToolBox::tab:selected { + background-color: #60798B; + border-bottom: 2px solid #346792; +} + +QToolBox::tab:selected:disabled { + background-color: #455364; + border-bottom: 2px solid #26486B; +} + +QToolBox::tab:!selected { + background-color: #455364; + border-bottom: 2px solid #455364; +} + +QToolBox::tab:!selected:disabled { + background-color: #19232D; +} + +QToolBox::tab:hover { + border-color: #1A72BB; + border-bottom: 2px solid #1A72BB; +} + +QToolBox QScrollArea { + padding: 0px; + border: 0px; + background-color: #19232D; +} + +/* QFrame ----------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe +https://doc.qt.io/qt-5/qframe.html#-prop +https://doc.qt.io/qt-5/qframe.html#details +https://stackoverflow.com/questions/14581498/qt-stylesheet-for-hline-vline-color + +--------------------------------------------------------------------------- */ +/* (dot) .QFrame fix #141, #126, #123 */ +.QFrame { + border-radius: 4px; + border: 1px solid #455364; + /* No frame */ + /* HLine */ + /* HLine */ +} + +.QFrame[frameShape="0"] { + border-radius: 4px; + border: 1px transparent #455364; +} + +.QFrame[frameShape="4"] { + max-height: 2px; + border: none; + background-color: #455364; +} + +.QFrame[frameShape="5"] { + max-width: 2px; + border: none; + background-color: #455364; +} + +/* QSplitter -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsplitter + +--------------------------------------------------------------------------- */ +QSplitter { + background-color: #455364; + spacing: 0px; + padding: 0px; + margin: 0px; +} + +QSplitter::handle { + background-color: #455364; + border: 0px solid #19232D; + spacing: 0px; + padding: 1px; + margin: 0px; +} + +QSplitter::handle:hover { + background-color: #9DA9B5; +} + +QSplitter::handle:horizontal { + width: 5px; + image: url(":/qss_icons/dark/rc/line_vertical.png"); +} + +QSplitter::handle:vertical { + height: 5px; + image: url(":/qss_icons/dark/rc/line_horizontal.png"); +} + +/* QDateEdit, QDateTimeEdit ----------------------------------------------- + +--------------------------------------------------------------------------- */ +QDateEdit, QDateTimeEdit { + selection-background-color: #346792; + border-style: solid; + border: 1px solid #455364; + border-radius: 4px; + /* This fixes 103, 111 */ + padding-top: 2px; + /* This fixes 103, 111 */ + padding-bottom: 2px; + padding-left: 4px; + padding-right: 4px; + min-width: 10px; +} + +QDateEdit:on, QDateTimeEdit:on { + selection-background-color: #346792; +} + +QDateEdit::drop-down, QDateTimeEdit::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 12px; + border-left: 1px solid #455364; +} + +QDateEdit::down-arrow, QDateTimeEdit::down-arrow { + image: url(":/qss_icons/dark/rc/arrow_down_disabled.png"); + height: 8px; + width: 8px; +} + +QDateEdit::down-arrow:on, QDateEdit::down-arrow:hover, QDateEdit::down-arrow:focus, QDateTimeEdit::down-arrow:on, QDateTimeEdit::down-arrow:hover, QDateTimeEdit::down-arrow:focus { + image: url(":/qss_icons/dark/rc/arrow_down.png"); +} + +QDateEdit QAbstractItemView, QDateTimeEdit QAbstractItemView { + background-color: #19232D; + border-radius: 4px; + border: 1px solid #455364; + selection-background-color: #346792; +} + +/* QAbstractView ---------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QAbstractView:hover { + border: 1px solid #346792; + color: #DFE1E2; +} + +QAbstractView:selected { + background: #346792; + color: #455364; +} + +/* PlotWidget ------------------------------------------------------------- + +--------------------------------------------------------------------------- */ +PlotWidget { + /* Fix cut labels in plots #134 */ + padding: 0px; +} diff --git a/src/qt/qt_main.cpp b/src/qt/qt_main.cpp index 4d02e2601..afe3a9469 100644 --- a/src/qt/qt_main.cpp +++ b/src/qt/qt_main.cpp @@ -30,6 +30,8 @@ #include #include #include +#include +#include #ifdef QT_STATIC /* Static builds need plugin imports */ @@ -154,6 +156,10 @@ main_thread_fn() static std::thread *main_thread; +#ifdef Q_OS_WINDOWS +extern bool windows_is_light_theme(); +#endif + int main(int argc, char *argv[]) { @@ -168,6 +174,22 @@ main(int argc, char *argv[]) QApplication app(argc, argv); QLocale::setDefault(QLocale::C); +#ifdef Q_OS_WINDOWS + Q_INIT_RESOURCE(darkstyle); + + if (!windows_is_light_theme()) { + QFile f(":qdarkstyle/dark/darkstyle.qss"); + + if (!f.exists()) { + printf("Unable to set stylesheet, file not found\n"); + } else { + f.open(QFile::ReadOnly | QFile::Text); + QTextStream ts(&f); + qApp->setStyleSheet(ts.readAll()); + } + } +#endif + qt_set_sequence_auto_mnemonic(false); Q_INIT_RESOURCE(qt_resources); Q_INIT_RESOURCE(qt_translations); diff --git a/src/qt/qt_styleoverride.cpp b/src/qt/qt_styleoverride.cpp index 7ec5a341c..fab111172 100644 --- a/src/qt/qt_styleoverride.cpp +++ b/src/qt/qt_styleoverride.cpp @@ -19,6 +19,13 @@ #include #include +#ifdef Q_OS_WINDOWS +#include +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif +#endif + int StyleOverride::styleHint( StyleHint hint, @@ -48,6 +55,10 @@ StyleOverride::polish(QWidget *widget) widget->setWindowFlag(Qt::MSWindowsFixedSizeDialogHint, true); } widget->setWindowFlag(Qt::WindowContextHelpButtonHint, false); +#ifdef Q_OS_WINDOWS + BOOL DarkMode = TRUE; + DwmSetWindowAttribute((HWND)widget->winId(), DWMWA_USE_IMMERSIVE_DARK_MODE, (LPCVOID)&DarkMode, sizeof(DarkMode)); +#endif } if (qobject_cast(widget)) { diff --git a/src/qt/qt_winrawinputfilter.cpp b/src/qt/qt_winrawinputfilter.cpp index 3ca091ae6..57fd44126 100644 --- a/src/qt/qt_winrawinputfilter.cpp +++ b/src/qt/qt_winrawinputfilter.cpp @@ -34,10 +34,17 @@ #include "qt_winrawinputfilter.hpp" #include +#include +#include +#include #include #include +#include +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif #include <86box/keyboard.h> #include <86box/mouse.h> @@ -49,6 +56,34 @@ #include "qt_rendererstack.hpp" +bool windows_is_light_theme() { + // based on https://stackoverflow.com/questions/51334674/how-to-detect-windows-10-light-dark-mode-in-win32-application + + // The value is expected to be a REG_DWORD, which is a signed 32-bit little-endian + auto buffer = std::vector(4); + auto cbData = static_cast(buffer.size() * sizeof(char)); + auto res = RegGetValueW( + HKEY_CURRENT_USER, + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize", + L"AppsUseLightTheme", + RRF_RT_REG_DWORD, // expected value type + nullptr, + buffer.data(), + &cbData); + + if (res != ERROR_SUCCESS) { + return 1; + } + + // convert bytes written to our buffer to an int, assuming little-endian + auto i = int(buffer[3] << 24 | + buffer[2] << 16 | + buffer[1] << 8 | + buffer[0]); + + return i == 1; +} + extern "C" void win_joystick_handle(PRAWINPUT); std::unique_ptr WindowsRawInputFilter::Register(MainWindow *window) @@ -124,6 +159,24 @@ WindowsRawInputFilter::nativeEventFilter(const QByteArray &eventType, void *mess } return true; + } else if (msg && msg->message == WM_SETTINGCHANGE && msg->lParam != NULL && wcscmp(L"ImmersiveColorSet", (wchar_t*)msg->lParam) == 0) { + if (!windows_is_light_theme()) { + QFile f(":qdarkstyle/dark/darkstyle.qss"); + + if (!f.exists()) { + printf("Unable to set stylesheet, file not found\n"); + } else { + f.open(QFile::ReadOnly | QFile::Text); + QTextStream ts(&f); + qApp->setStyleSheet(ts.readAll()); + } + // From Dolphin emulator code: + // TODO: When switching from light to dark, the window decorations remain light. Qt seems very + // convinced that it needs to change these in response to this message, so even if we set them + // to dark here, Qt sets them back to light afterwards. + } else { + qApp->setStyleSheet(""); + } } /* Stop processing of Alt-F4 */ From 8389021508d1b758a29c3f95497c9a810e2929d9 Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Tue, 16 Jan 2024 01:51:39 +0600 Subject: [PATCH 02/12] Forgot icon files --- src/qt/qdarkstyle/dark/rc/.keep | 1 + src/qt/qdarkstyle/dark/rc/arrow_down.png | Bin 0 -> 518 bytes src/qt/qdarkstyle/dark/rc/arrow_down@2x.png | Bin 0 -> 1023 bytes .../qdarkstyle/dark/rc/arrow_down_disabled.png | Bin 0 -> 546 bytes .../dark/rc/arrow_down_disabled@2x.png | Bin 0 -> 1068 bytes src/qt/qdarkstyle/dark/rc/arrow_down_focus.png | Bin 0 -> 523 bytes .../qdarkstyle/dark/rc/arrow_down_focus@2x.png | Bin 0 -> 992 bytes src/qt/qdarkstyle/dark/rc/arrow_down_pressed.png | Bin 0 -> 567 bytes .../qdarkstyle/dark/rc/arrow_down_pressed@2x.png | Bin 0 -> 1070 bytes src/qt/qdarkstyle/dark/rc/arrow_left.png | Bin 0 -> 555 bytes src/qt/qdarkstyle/dark/rc/arrow_left@2x.png | Bin 0 -> 1127 bytes .../qdarkstyle/dark/rc/arrow_left_disabled.png | Bin 0 -> 557 bytes .../dark/rc/arrow_left_disabled@2x.png | Bin 0 -> 1141 bytes src/qt/qdarkstyle/dark/rc/arrow_left_focus.png | Bin 0 -> 551 bytes .../qdarkstyle/dark/rc/arrow_left_focus@2x.png | Bin 0 -> 1119 bytes src/qt/qdarkstyle/dark/rc/arrow_left_pressed.png | Bin 0 -> 574 bytes .../qdarkstyle/dark/rc/arrow_left_pressed@2x.png | Bin 0 -> 1155 bytes src/qt/qdarkstyle/dark/rc/arrow_right.png | Bin 0 -> 532 bytes src/qt/qdarkstyle/dark/rc/arrow_right@2x.png | Bin 0 -> 1131 bytes .../qdarkstyle/dark/rc/arrow_right_disabled.png | Bin 0 -> 545 bytes .../dark/rc/arrow_right_disabled@2x.png | Bin 0 -> 1143 bytes src/qt/qdarkstyle/dark/rc/arrow_right_focus.png | Bin 0 -> 541 bytes .../qdarkstyle/dark/rc/arrow_right_focus@2x.png | Bin 0 -> 1112 bytes .../qdarkstyle/dark/rc/arrow_right_pressed.png | Bin 0 -> 574 bytes .../dark/rc/arrow_right_pressed@2x.png | Bin 0 -> 1162 bytes src/qt/qdarkstyle/dark/rc/arrow_up.png | Bin 0 -> 517 bytes src/qt/qdarkstyle/dark/rc/arrow_up@2x.png | Bin 0 -> 999 bytes src/qt/qdarkstyle/dark/rc/arrow_up_disabled.png | Bin 0 -> 549 bytes .../qdarkstyle/dark/rc/arrow_up_disabled@2x.png | Bin 0 -> 1074 bytes src/qt/qdarkstyle/dark/rc/arrow_up_focus.png | Bin 0 -> 532 bytes src/qt/qdarkstyle/dark/rc/arrow_up_focus@2x.png | Bin 0 -> 990 bytes src/qt/qdarkstyle/dark/rc/arrow_up_pressed.png | Bin 0 -> 554 bytes .../qdarkstyle/dark/rc/arrow_up_pressed@2x.png | Bin 0 -> 1053 bytes src/qt/qdarkstyle/dark/rc/base_icon.png | Bin 0 -> 1256 bytes src/qt/qdarkstyle/dark/rc/base_icon@2x.png | Bin 0 -> 3286 bytes src/qt/qdarkstyle/dark/rc/base_icon_disabled.png | Bin 0 -> 1256 bytes .../qdarkstyle/dark/rc/base_icon_disabled@2x.png | Bin 0 -> 3286 bytes src/qt/qdarkstyle/dark/rc/base_icon_focus.png | Bin 0 -> 1256 bytes src/qt/qdarkstyle/dark/rc/base_icon_focus@2x.png | Bin 0 -> 3286 bytes src/qt/qdarkstyle/dark/rc/base_icon_pressed.png | Bin 0 -> 1256 bytes .../qdarkstyle/dark/rc/base_icon_pressed@2x.png | Bin 0 -> 3286 bytes src/qt/qdarkstyle/dark/rc/branch_closed.png | Bin 0 -> 394 bytes src/qt/qdarkstyle/dark/rc/branch_closed@2x.png | Bin 0 -> 837 bytes .../dark/rc/branch_closed_disabled.png | Bin 0 -> 426 bytes .../dark/rc/branch_closed_disabled@2x.png | Bin 0 -> 862 bytes .../qdarkstyle/dark/rc/branch_closed_focus.png | Bin 0 -> 395 bytes .../dark/rc/branch_closed_focus@2x.png | Bin 0 -> 810 bytes .../qdarkstyle/dark/rc/branch_closed_pressed.png | Bin 0 -> 415 bytes .../dark/rc/branch_closed_pressed@2x.png | Bin 0 -> 867 bytes src/qt/qdarkstyle/dark/rc/branch_end.png | Bin 0 -> 147 bytes src/qt/qdarkstyle/dark/rc/branch_end@2x.png | Bin 0 -> 203 bytes .../qdarkstyle/dark/rc/branch_end_disabled.png | Bin 0 -> 152 bytes .../dark/rc/branch_end_disabled@2x.png | Bin 0 -> 205 bytes src/qt/qdarkstyle/dark/rc/branch_end_focus.png | Bin 0 -> 149 bytes .../qdarkstyle/dark/rc/branch_end_focus@2x.png | Bin 0 -> 203 bytes src/qt/qdarkstyle/dark/rc/branch_end_pressed.png | Bin 0 -> 152 bytes .../qdarkstyle/dark/rc/branch_end_pressed@2x.png | Bin 0 -> 204 bytes src/qt/qdarkstyle/dark/rc/branch_line.png | Bin 0 -> 132 bytes src/qt/qdarkstyle/dark/rc/branch_line@2x.png | Bin 0 -> 238 bytes .../qdarkstyle/dark/rc/branch_line_disabled.png | Bin 0 -> 135 bytes .../dark/rc/branch_line_disabled@2x.png | Bin 0 -> 240 bytes src/qt/qdarkstyle/dark/rc/branch_line_focus.png | Bin 0 -> 134 bytes .../qdarkstyle/dark/rc/branch_line_focus@2x.png | Bin 0 -> 238 bytes .../qdarkstyle/dark/rc/branch_line_pressed.png | Bin 0 -> 135 bytes .../dark/rc/branch_line_pressed@2x.png | Bin 0 -> 239 bytes src/qt/qdarkstyle/dark/rc/branch_more.png | Bin 0 -> 162 bytes src/qt/qdarkstyle/dark/rc/branch_more@2x.png | Bin 0 -> 260 bytes .../qdarkstyle/dark/rc/branch_more_disabled.png | Bin 0 -> 167 bytes .../dark/rc/branch_more_disabled@2x.png | Bin 0 -> 263 bytes src/qt/qdarkstyle/dark/rc/branch_more_focus.png | Bin 0 -> 164 bytes .../qdarkstyle/dark/rc/branch_more_focus@2x.png | Bin 0 -> 260 bytes .../qdarkstyle/dark/rc/branch_more_pressed.png | Bin 0 -> 161 bytes .../dark/rc/branch_more_pressed@2x.png | Bin 0 -> 262 bytes src/qt/qdarkstyle/dark/rc/branch_open.png | Bin 0 -> 407 bytes src/qt/qdarkstyle/dark/rc/branch_open@2x.png | Bin 0 -> 803 bytes .../qdarkstyle/dark/rc/branch_open_disabled.png | Bin 0 -> 422 bytes .../dark/rc/branch_open_disabled@2x.png | Bin 0 -> 872 bytes src/qt/qdarkstyle/dark/rc/branch_open_focus.png | Bin 0 -> 396 bytes .../qdarkstyle/dark/rc/branch_open_focus@2x.png | Bin 0 -> 791 bytes .../qdarkstyle/dark/rc/branch_open_pressed.png | Bin 0 -> 421 bytes .../dark/rc/branch_open_pressed@2x.png | Bin 0 -> 860 bytes src/qt/qdarkstyle/dark/rc/checkbox_checked.png | Bin 0 -> 650 bytes .../qdarkstyle/dark/rc/checkbox_checked@2x.png | Bin 0 -> 1238 bytes .../dark/rc/checkbox_checked_disabled.png | Bin 0 -> 731 bytes .../dark/rc/checkbox_checked_disabled@2x.png | Bin 0 -> 1334 bytes .../dark/rc/checkbox_checked_focus.png | Bin 0 -> 655 bytes .../dark/rc/checkbox_checked_focus@2x.png | Bin 0 -> 1269 bytes .../dark/rc/checkbox_checked_pressed.png | Bin 0 -> 704 bytes .../dark/rc/checkbox_checked_pressed@2x.png | Bin 0 -> 1319 bytes .../dark/rc/checkbox_indeterminate.png | Bin 0 -> 481 bytes .../dark/rc/checkbox_indeterminate@2x.png | Bin 0 -> 919 bytes .../dark/rc/checkbox_indeterminate_disabled.png | Bin 0 -> 545 bytes .../rc/checkbox_indeterminate_disabled@2x.png | Bin 0 -> 1003 bytes .../dark/rc/checkbox_indeterminate_focus.png | Bin 0 -> 466 bytes .../dark/rc/checkbox_indeterminate_focus@2x.png | Bin 0 -> 930 bytes .../dark/rc/checkbox_indeterminate_pressed.png | Bin 0 -> 518 bytes .../rc/checkbox_indeterminate_pressed@2x.png | Bin 0 -> 995 bytes src/qt/qdarkstyle/dark/rc/checkbox_unchecked.png | Bin 0 -> 385 bytes .../qdarkstyle/dark/rc/checkbox_unchecked@2x.png | Bin 0 -> 847 bytes .../dark/rc/checkbox_unchecked_disabled.png | Bin 0 -> 391 bytes .../dark/rc/checkbox_unchecked_disabled@2x.png | Bin 0 -> 868 bytes .../dark/rc/checkbox_unchecked_focus.png | Bin 0 -> 387 bytes .../dark/rc/checkbox_unchecked_focus@2x.png | Bin 0 -> 850 bytes .../dark/rc/checkbox_unchecked_pressed.png | Bin 0 -> 403 bytes .../dark/rc/checkbox_unchecked_pressed@2x.png | Bin 0 -> 862 bytes src/qt/qdarkstyle/dark/rc/line_horizontal.png | Bin 0 -> 120 bytes src/qt/qdarkstyle/dark/rc/line_horizontal@2x.png | Bin 0 -> 137 bytes .../dark/rc/line_horizontal_disabled.png | Bin 0 -> 121 bytes .../dark/rc/line_horizontal_disabled@2x.png | Bin 0 -> 139 bytes .../qdarkstyle/dark/rc/line_horizontal_focus.png | Bin 0 -> 119 bytes .../dark/rc/line_horizontal_focus@2x.png | Bin 0 -> 137 bytes .../dark/rc/line_horizontal_pressed.png | Bin 0 -> 120 bytes .../dark/rc/line_horizontal_pressed@2x.png | Bin 0 -> 138 bytes src/qt/qdarkstyle/dark/rc/line_vertical.png | Bin 0 -> 133 bytes src/qt/qdarkstyle/dark/rc/line_vertical@2x.png | Bin 0 -> 246 bytes .../dark/rc/line_vertical_disabled.png | Bin 0 -> 135 bytes .../dark/rc/line_vertical_disabled@2x.png | Bin 0 -> 249 bytes .../qdarkstyle/dark/rc/line_vertical_focus.png | Bin 0 -> 133 bytes .../dark/rc/line_vertical_focus@2x.png | Bin 0 -> 246 bytes .../qdarkstyle/dark/rc/line_vertical_pressed.png | Bin 0 -> 134 bytes .../dark/rc/line_vertical_pressed@2x.png | Bin 0 -> 248 bytes src/qt/qdarkstyle/dark/rc/radio_checked.png | Bin 0 -> 1260 bytes src/qt/qdarkstyle/dark/rc/radio_checked@2x.png | Bin 0 -> 2718 bytes .../dark/rc/radio_checked_disabled.png | Bin 0 -> 1336 bytes .../dark/rc/radio_checked_disabled@2x.png | Bin 0 -> 2871 bytes .../qdarkstyle/dark/rc/radio_checked_focus.png | Bin 0 -> 1232 bytes .../dark/rc/radio_checked_focus@2x.png | Bin 0 -> 2656 bytes .../qdarkstyle/dark/rc/radio_checked_pressed.png | Bin 0 -> 1288 bytes .../dark/rc/radio_checked_pressed@2x.png | Bin 0 -> 2804 bytes src/qt/qdarkstyle/dark/rc/radio_unchecked.png | Bin 0 -> 1007 bytes src/qt/qdarkstyle/dark/rc/radio_unchecked@2x.png | Bin 0 -> 2167 bytes .../dark/rc/radio_unchecked_disabled.png | Bin 0 -> 1045 bytes .../dark/rc/radio_unchecked_disabled@2x.png | Bin 0 -> 2277 bytes .../qdarkstyle/dark/rc/radio_unchecked_focus.png | Bin 0 -> 979 bytes .../dark/rc/radio_unchecked_focus@2x.png | Bin 0 -> 2127 bytes .../dark/rc/radio_unchecked_pressed.png | Bin 0 -> 1027 bytes .../dark/rc/radio_unchecked_pressed@2x.png | Bin 0 -> 2263 bytes .../dark/rc/toolbar_move_horizontal.png | Bin 0 -> 154 bytes .../dark/rc/toolbar_move_horizontal@2x.png | Bin 0 -> 307 bytes .../dark/rc/toolbar_move_horizontal_disabled.png | Bin 0 -> 155 bytes .../rc/toolbar_move_horizontal_disabled@2x.png | Bin 0 -> 309 bytes .../dark/rc/toolbar_move_horizontal_focus.png | Bin 0 -> 154 bytes .../dark/rc/toolbar_move_horizontal_focus@2x.png | Bin 0 -> 305 bytes .../dark/rc/toolbar_move_horizontal_pressed.png | Bin 0 -> 155 bytes .../rc/toolbar_move_horizontal_pressed@2x.png | Bin 0 -> 308 bytes .../qdarkstyle/dark/rc/toolbar_move_vertical.png | Bin 0 -> 140 bytes .../dark/rc/toolbar_move_vertical@2x.png | Bin 0 -> 212 bytes .../dark/rc/toolbar_move_vertical_disabled.png | Bin 0 -> 140 bytes .../rc/toolbar_move_vertical_disabled@2x.png | Bin 0 -> 214 bytes .../dark/rc/toolbar_move_vertical_focus.png | Bin 0 -> 139 bytes .../dark/rc/toolbar_move_vertical_focus@2x.png | Bin 0 -> 211 bytes .../dark/rc/toolbar_move_vertical_pressed.png | Bin 0 -> 143 bytes .../dark/rc/toolbar_move_vertical_pressed@2x.png | Bin 0 -> 209 bytes .../dark/rc/toolbar_separator_horizontal.png | Bin 0 -> 151 bytes .../dark/rc/toolbar_separator_horizontal@2x.png | Bin 0 -> 292 bytes .../rc/toolbar_separator_horizontal_disabled.png | Bin 0 -> 151 bytes .../toolbar_separator_horizontal_disabled@2x.png | Bin 0 -> 291 bytes .../rc/toolbar_separator_horizontal_focus.png | Bin 0 -> 149 bytes .../rc/toolbar_separator_horizontal_focus@2x.png | Bin 0 -> 288 bytes .../rc/toolbar_separator_horizontal_pressed.png | Bin 0 -> 151 bytes .../toolbar_separator_horizontal_pressed@2x.png | Bin 0 -> 294 bytes .../dark/rc/toolbar_separator_vertical.png | Bin 0 -> 137 bytes .../dark/rc/toolbar_separator_vertical@2x.png | Bin 0 -> 197 bytes .../rc/toolbar_separator_vertical_disabled.png | Bin 0 -> 136 bytes .../toolbar_separator_vertical_disabled@2x.png | Bin 0 -> 200 bytes .../dark/rc/toolbar_separator_vertical_focus.png | Bin 0 -> 135 bytes .../rc/toolbar_separator_vertical_focus@2x.png | Bin 0 -> 197 bytes .../rc/toolbar_separator_vertical_pressed.png | Bin 0 -> 138 bytes .../rc/toolbar_separator_vertical_pressed@2x.png | Bin 0 -> 196 bytes src/qt/qdarkstyle/dark/rc/transparent.png | Bin 0 -> 104 bytes src/qt/qdarkstyle/dark/rc/transparent@2x.png | Bin 0 -> 117 bytes .../qdarkstyle/dark/rc/transparent_disabled.png | Bin 0 -> 104 bytes .../dark/rc/transparent_disabled@2x.png | Bin 0 -> 117 bytes src/qt/qdarkstyle/dark/rc/transparent_focus.png | Bin 0 -> 104 bytes .../qdarkstyle/dark/rc/transparent_focus@2x.png | Bin 0 -> 117 bytes .../qdarkstyle/dark/rc/transparent_pressed.png | Bin 0 -> 104 bytes .../dark/rc/transparent_pressed@2x.png | Bin 0 -> 117 bytes src/qt/qdarkstyle/dark/rc/window_close.png | Bin 0 -> 733 bytes src/qt/qdarkstyle/dark/rc/window_close@2x.png | Bin 0 -> 1620 bytes .../qdarkstyle/dark/rc/window_close_disabled.png | Bin 0 -> 820 bytes .../dark/rc/window_close_disabled@2x.png | Bin 0 -> 1717 bytes src/qt/qdarkstyle/dark/rc/window_close_focus.png | Bin 0 -> 728 bytes .../qdarkstyle/dark/rc/window_close_focus@2x.png | Bin 0 -> 1659 bytes .../qdarkstyle/dark/rc/window_close_pressed.png | Bin 0 -> 744 bytes .../dark/rc/window_close_pressed@2x.png | Bin 0 -> 1777 bytes src/qt/qdarkstyle/dark/rc/window_grip.png | Bin 0 -> 412 bytes src/qt/qdarkstyle/dark/rc/window_grip@2x.png | Bin 0 -> 712 bytes .../qdarkstyle/dark/rc/window_grip_disabled.png | Bin 0 -> 434 bytes .../dark/rc/window_grip_disabled@2x.png | Bin 0 -> 764 bytes src/qt/qdarkstyle/dark/rc/window_grip_focus.png | Bin 0 -> 408 bytes .../qdarkstyle/dark/rc/window_grip_focus@2x.png | Bin 0 -> 730 bytes .../qdarkstyle/dark/rc/window_grip_pressed.png | Bin 0 -> 455 bytes .../dark/rc/window_grip_pressed@2x.png | Bin 0 -> 747 bytes src/qt/qdarkstyle/dark/rc/window_minimize.png | Bin 0 -> 203 bytes src/qt/qdarkstyle/dark/rc/window_minimize@2x.png | Bin 0 -> 333 bytes .../dark/rc/window_minimize_disabled.png | Bin 0 -> 207 bytes .../dark/rc/window_minimize_disabled@2x.png | Bin 0 -> 336 bytes .../qdarkstyle/dark/rc/window_minimize_focus.png | Bin 0 -> 206 bytes .../dark/rc/window_minimize_focus@2x.png | Bin 0 -> 333 bytes .../dark/rc/window_minimize_pressed.png | Bin 0 -> 210 bytes .../dark/rc/window_minimize_pressed@2x.png | Bin 0 -> 337 bytes src/qt/qdarkstyle/dark/rc/window_undock.png | Bin 0 -> 521 bytes src/qt/qdarkstyle/dark/rc/window_undock@2x.png | Bin 0 -> 880 bytes .../dark/rc/window_undock_disabled.png | Bin 0 -> 536 bytes .../dark/rc/window_undock_disabled@2x.png | Bin 0 -> 924 bytes .../qdarkstyle/dark/rc/window_undock_focus.png | Bin 0 -> 503 bytes .../dark/rc/window_undock_focus@2x.png | Bin 0 -> 866 bytes .../qdarkstyle/dark/rc/window_undock_pressed.png | Bin 0 -> 539 bytes .../dark/rc/window_undock_pressed@2x.png | Bin 0 -> 905 bytes 209 files changed, 1 insertion(+) create mode 100644 src/qt/qdarkstyle/dark/rc/.keep create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_down.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_down@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_down_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_down_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_down_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_down_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_down_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_down_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_left.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_left@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_left_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_left_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_left_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_left_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_left_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_left_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_right.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_right@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_right_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_right_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_right_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_right_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_right_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_right_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_up.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_up@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_up_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_up_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_up_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_up_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_up_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/arrow_up_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/base_icon.png create mode 100644 src/qt/qdarkstyle/dark/rc/base_icon@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/base_icon_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/base_icon_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/base_icon_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/base_icon_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/base_icon_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/base_icon_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_closed.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_closed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_closed_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_closed_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_closed_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_closed_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_closed_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_closed_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_end.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_end@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_end_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_end_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_end_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_end_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_end_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_end_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_line.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_line@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_line_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_line_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_line_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_line_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_line_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_line_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_more.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_more@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_more_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_more_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_more_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_more_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_more_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_more_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_open.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_open@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_open_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_open_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_open_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_open_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_open_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/branch_open_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_checked.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_checked@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_checked_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_checked_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_checked_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_checked_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_checked_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_checked_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_indeterminate.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_indeterminate@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_indeterminate_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_indeterminate_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_indeterminate_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_indeterminate_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_indeterminate_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_indeterminate_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_unchecked.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_unchecked@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_unchecked_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_unchecked_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_unchecked_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_unchecked_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_unchecked_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/checkbox_unchecked_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_horizontal.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_horizontal@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_horizontal_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_horizontal_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_horizontal_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_horizontal_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_horizontal_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_horizontal_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_vertical.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_vertical@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_vertical_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_vertical_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_vertical_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_vertical_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_vertical_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/line_vertical_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_checked.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_checked@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_checked_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_checked_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_checked_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_checked_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_checked_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_checked_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_unchecked.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_unchecked@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_unchecked_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_unchecked_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_unchecked_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_unchecked_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_unchecked_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/radio_unchecked_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_vertical.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_vertical@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/transparent.png create mode 100644 src/qt/qdarkstyle/dark/rc/transparent@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/transparent_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/transparent_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/transparent_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/transparent_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/transparent_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/transparent_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_close.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_close@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_close_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_close_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_close_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_close_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_close_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_close_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_grip.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_grip@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_grip_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_grip_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_grip_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_grip_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_grip_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_grip_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_minimize.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_minimize@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_minimize_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_minimize_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_minimize_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_minimize_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_minimize_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_minimize_pressed@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_undock.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_undock@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_undock_disabled.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_undock_disabled@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_undock_focus.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_undock_focus@2x.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_undock_pressed.png create mode 100644 src/qt/qdarkstyle/dark/rc/window_undock_pressed@2x.png diff --git a/src/qt/qdarkstyle/dark/rc/.keep b/src/qt/qdarkstyle/dark/rc/.keep new file mode 100644 index 000000000..8d1c8b69c --- /dev/null +++ b/src/qt/qdarkstyle/dark/rc/.keep @@ -0,0 +1 @@ + diff --git a/src/qt/qdarkstyle/dark/rc/arrow_down.png b/src/qt/qdarkstyle/dark/rc/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..412b76e6fe53b0228445c158b5d5f23bf6f06c88 GIT binary patch literal 518 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|Vm@PZ!6Kh}O4LY`cX6McU?nZ<{LWxMiZ_86TnV>_52QxJ-1F)@6+ry!n4Yy~CCb zTQ&w9@!~#u$;tce^_28QLfWcQe;Q_9SCZ^>GoSfm<5?SnGjom8?|m;gx0l(})YR0v z=aj4Y*?XMd{_+PO{_Q99o}DB3RQ>K$i9u3_0Kc%EUyLA{1Q>to6qZ3{nLp1Ppy z(vUh^!l2N#=;DjRA4Ce$U;X8G z4KrVEvfuWXg^g`)oZ6X$-5aNVTd%Bl!|jsM+zD?LIM4KkUD~6f`QP&8bZP&fdtS4| zRo8iFeO^`Kbl`?eyj=F#S<^djU-G`pd*SNG$-G+I{vTpAx%k!1+H>96)g^j&O>EUm zgfk@8e0(-%tC^#dLte?g$tL+{FURdztADw~cERogTE{Y$brku`=dSryFv%vuW&0(* z_h~l+XZ}7A*Ya@*hoAvdo7n5Q7Im9eq&-!>_Ij_C(+T-TzJ{C_zCXII78mp6tKwYq zR~qlT`F_1Ampxn5lc5u)0>)iR`yn0Y?xdqvp+Iy^|EEl(%gTt Z?RY=8a@VIeQw9bG22WQ%mvv4FO#tau>vaGC literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_down@2x.png b/src/qt/qdarkstyle/dark/rc/arrow_down@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..74d0099ec760fba42c33c4de86b8ec088e55676f GIT binary patch literal 1023 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEU?9Q6)_f2~?bx1Br@*uLd+;OMr7L}nSQl`B| zwdO_TJ9f$Bx-x;XWX5klzVz}lb-p*1Zce_o?vSzW@J|1Px zXP)rn(+uy=TQg34_xV$V#*?L?ORk*^JH2<_{Fo>P29CoY3LEcpR~V!VHI$Uh-5TIA z?*P}r$Mc^54ceA)nu+1SrAwc9-ag@CFi*eL@2c_6=3;2hd4GTF{rOunZZk0)c=Tyg z_VJhe4QZRTH9dYW=2*h2Ii0)STk2ZP?ZQQGr@gD--Xg31%5+UKOWipM6{lH$N;PjD zeNwpi`i8!@Q)~>Lm|8rx(9SOBv*rA7yr;2+q561o2=^ie=`(KP6{UaAEnJ=^lb$M} z@BE!{^XB&OiO19(YHTh182%p1oKvdcuv%ckjwxTR`JFi@7k9UH@!dk-tct*r#zQL) ze*AZK#-?X-PSUfuPj>IPQFQmR%H+F0ZeL#KnRMf=9*0eE(z?%o9j45Sn)`kB*>aC} zR_{EHZxeRQXN=M)oXxaq7e}rLs_3Hd)nG!Exn;8n2I{ z_sjMBo>WgcI-AAu%bXSZ3_iSl+yd@7GgKl{9Mk(BaqoK{Cw0_3;9>nc`$Hcxx&N>o zsI|O&?;gMOb??aR-~0>HZO`wvYP#by<5Wb~BJ~-sq8a#~_*7@k^_DaJVXZo^a>va* z8^e1mwf66BR;UQsvW}skXd(-5Y|Ey(`+1js-uM3g8n>7Ajao;)|DEmiXt6+ED$lKq zxKDGV88_|td}yu8w*IiWHe8KbDTRd}6@MSNQqCZET0*5EEa;Y&N9#4Q1M5FtX?)x- zWBDmu)++nA%C)@h|9h%m7Yo##lJIcIeD=3s``mNt{xSX4uZv4n_e<^$vzmL(G2+{F z20y;O{B7rI1yiL9B{M(OtiBqxI{1EsoWb=aZTEZam_Iz4;BCi0>)q+%l$hmu2|fB2 zo?!xR@{JX>zbk+2c)BzF*M83{=Wf__Pxh%jU)y}-=Gyd^cc(qyXSwc4dW)Kzud9a=UFmegP(*RgAJ>O;D=jVp4Xac>LO(p0|}nC>dtz``sD`G VFK-vP!N9=4;OXk;vd$@?2>|rT-f;i` literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_down_disabled.png b/src/qt/qdarkstyle/dark/rc/arrow_down_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..972df9cd1661f7ff195c02b529491f8e71b92eb2 GIT binary patch literal 546 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|Vm~PZ!6Kh}O4LHf9S4${e@9FW$01q42^%&rS|6Hq{+gm0LYt2JrSZ<)-~-a=iP8 zTV~RZusv)GOFvXOv$K~9z7-JH)#K9JnzC`>vpT-%#>;b)CyDL8BhGj4?(co?zyGd# z|DDe$<-~-C4GU8q#LoZCC-QIdd$${F=*u7B}) z?vB8@M#l0dgu@lR&M!Y>t{OT`JnMY>McI`H)zZ@RXWtRJ5om0zx$k~$@z%LHS`jPu z%Y+p_;rp(2mD@#(L7m5^v+YNliR7=X<%?hRmL6RfmUiAnQ1L~`pQCox?czUr`xj^R z{+<1CS^oSd6Mi#Qoe%pSwd2Q+*E^yljZ#h&Ecn5?zopr E00z7RyZ`_I literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_down_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/arrow_down_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b0fb4ad11d0e40af005fd1b70eb6909db0990b64 GIT binary patch literal 1068 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE3@bp7WhbETjO!~NA&VrF4wwAft z^$QienKLs$!X~D; z=XPn`n=3gR9kcxy9Ikh}muJnL%rfuG%qeF#%QiLrcP;w4E+y&7uPWy2Dl;W^&Rc8# z_P}|&$qiPH$yx0i79EuTb2MjfX1sod#z%=WbL8gbpV)O?F-Aja!7~ny9exf%{$?q6 znP*-;{CVjQ&B#A*-h8>VZm)ms>l9z@3y&r;Eo-?O;_A{>V;on$eBt*yJN4gBd6ntB z`upprr+3Eo?=3i%8I!>@k26TrtmymoZ4+K7KYM>&xO3tgw!c%CFWy}KAi2?;S!S2i zHAzhlDS~vZBBxGbH4| zv$SRPS$Vm?WuH{;xfya*Qb0hL=bmV)foOkS+`{*#UcQliBl<;p!M*fVKjIw&g(n1g zYwelU=lW>sk2bA!R~qLX^i!@9t2mJz*!t<8lxUAg)}G!M-YX+YHrXtVTQzG{`>(#Y zrLjNdDy}34h}=w2(_quQP<}bo(niw0a--4G|3P1~uKxVw&@B<Td4&sq*Jam4Dscdp>;H4ME2gQ|&#G`V&s%otB*^A-h*}*|7`x zMW?^FD;q8^d|3D(bABX;&XHfC-=6hdH%j-{XLn#T70^5FeS^Vk00R<|qv zdtdU*GXZ)vsay9RW;$^&ob8_DPlF39e&rd-{q2x4lgYk!X2x!#ugS&Px8=3Jx9?t| zk+1UjqVU#h#qql=i^G@cn{I!XnX>bIMf8-#Co7)3{=E>En_!u0!AJg-GIOE)D~Zeu P3=9mOu6{1-oD!Mh3ZfCEFD%p!QgCcKeM5wNqIN|Qz<4I|EQy0&k`BnL>jll<_JC@Jy{N7i- zV8Ma~3G)ND&zRFK-K6~g@RbcW*R(HYc$hBq^;Ny^{_yn~FI6^7QezQrJa@k$XHoUP z(<{S;mf7EY>Dn**>mA#&rry9Q2K8+R7+W4b{WfFWy3j3KU$Zb=)4KKR)}_=Z>K-0^ z&5EBBl$||P{``oJzFPM=mXYDw@~y`AxUT1(Uv}@{Ir&2hoeBrOy{WLi6EXkVxd*%M zbKlmo?=Ih%r{2_cXy&a%m4_w8`?g1Mmrtns`F5VQ_W5eI-*x7q8hqyE0zpdaW=`ED z#}hsOWyWdV`!01HQ`%Zz7{6Dz8@2Z3#kgBDtF0}cYd&0lz;V)SD~Uzc8*aN@pH;f| z#G={RJJh7?Yhd6k*3A|-;eA$&r&UD(PnV*?zH;8OGnL3 z_nuvBeo5AT_k-Y#k5wPI{CefA@$yhn==;xEy?-WKZh!FjZJ#~Ud%h_pFH1w`yIs}N g(9pOMUdOQH$40h_?&CWc7#J8lUHx3vIVCg!04lQdFaQ7m literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_down_focus@2x.png b/src/qt/qdarkstyle/dark/rc/arrow_down_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..06b80be4bc306ff88da171474703a52f2c3362ea GIT binary patch literal 992 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE%v=eUxdYMPf=Q#5#lx5>5`|y1FtRr8nf#i zUDhP*y0Es3HGJKyo|B72y-a7H^0_2Za(VvTqp2>Jc63-3$BQpC+WB2==FB@YU8?3i z{rS%FdF}qs#pf*rI9Qk(9TZ^Hj_m=v5(RZp1a$fsvvuMB6<38be1ACAn zv#0nIQBRj^*Jmx+m=($WvcFiEAz;-HgKystEDYg&{C6gc^O7~oMVCC@x@p?yS2;5o z8kCFcZ1R2xeaKj)oW1`ni{Qhvbt-w+m1TEZt(zSkdb><`kJY-_o=XxR9DBBJ!q$4T zfaf#V^Gud3zCE*DHtj$x-}&DG@rT6?-GgG8v$iO2tB_fq%Q5ZW%gZl5%?K-7b@!5n zUVr9N{Y#q<@XuCe>In3%)Dg+=shIckbm5xkQHK1vbC}olWalP?szfBh9SNq2L;9;edN-TX;xQfEcS^LXWeh<3so=KYq2%9LSUuei>e%6=Iud>8xwQfeJ!8mUwtj5cgv>arR$63o`0nl zFK@_RIiY8JWnS@|;*~qg7OY!*I(S#?hBLg5cQd}|E#v`!Ay(pU>Lwvb;J`uBxJy^}w|U zI`2LIsl@l*TR->FWj{UBxtD%V=Se6yw%+^SqLn8+@~@owwd#7*Hx)((XXD;X@8ykb r*Jf|^oO@qe7b!=8@<(-NJ>%?aCfx7eoLR=ez`)??>gTe~DWM4flsDcU literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_down_pressed.png b/src/qt/qdarkstyle/dark/rc/arrow_down_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..50f41cc6f8cde3807de153052bade435d007083c GIT binary patch literal 567 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|VnrPZ!6Kh}O4L3^RliMUL0M?+fTvC=KYEtocY~(b7V}J1!IZx`G|sZ!PfbYM#vT z>Q#boboT293l>Biab#Z_To|yTH|ogAgRToZ!d$(#?)+`7l72p6_U?!`MfMgy`l{dm z|M&jh_u2^)CQR6HDq_P6o48p=Gydv_9(|s^_$V)f--)ixDTlm-SADIXxGKbm&A+)^ zQT{{NBf%dFKluku^-8OCAzD-bD2wLy36Ib=WRGW(VlG$qsv~-naw8~D(}xZ{B-qC_P~r3yM3RgPR@UnWm`qA3RnOD literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_down_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/arrow_down_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ef20f2cb07f9934ce792a502ce9ad103d4cde38f GIT binary patch literal 1070 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hESOn&OU|?V^pj6lM32GRHrCujh~>Z``9Jzex8L4;I4`^WRqQvB z6MWxeg3rEZoD=81sM^pFj#M=(@!7M|`5Weayv4F{%b}LA!$FzSB75dletG|lc`6HkD0f(=yx&}g zdt3q%H~%h-xc-~B>XN7W{iR*@8+2k6@R$MJ6*Bwd{~6?iAOJCJgxp5r!oLG^R zA%3d-fb+b>RXbc*+3eNV{dW4+{Vzw?%G-_ebl}8k%Jc0MTYbe@Yi}g4O0Z;M``?}| zertLA{Xdp0GynICEZeN)|8-8?k$=bcGT4MA1q43vt8ZeE+VZSExOD#crN7s=>6q?1 z^z`JB6W3zka+{XGJ+|4Sv#zrO5r^&zeP_0OgAP4`Zl`68w#DE>+R zqM4oNjvmV`{_Xn2d%f?pxPlrf5jCmV&*OTnDpqV1iqQ^Vw(QPK@$%Z;wg2|93*L-< z_SwJaY_a=#9=>1SJ2_T-4vka2H?@lY;o=0tUv*_VKMPH#&&rCN{(VkG(hGxAFS^uR zO&>1#ed+79py{d)Qjg6%lbio`hy293OxzC3C%^lhWxEBDqre&Ko#{VT{dbPD?ejhU RF)%PNc)I$ztaD0e0szc>_cs6l literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_left.png b/src/qt/qdarkstyle/dark/rc/arrow_left.png new file mode 100644 index 0000000000000000000000000000000000000000..b7aeac5f8dc9d68f9704dfdb783eb36118ccc821 GIT binary patch literal 555 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 A82|tP literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_left_focus.png b/src/qt/qdarkstyle/dark/rc/arrow_left_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..ef028499477b3c5008d9266018d9cb3dda17bee3 GIT binary patch literal 551 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|VntPZ!6Kh}Ngm46{QVMOyb8N4j!qMcs&qxEaymdt=E)9|z7Io$IDDT1zY1JLou7 z39@)AuB_SBDWJ1xZg1pe4=!m(7T@Ibl)y=EWV%xidfne+uJK~!^LfATT7N%R{b9fN zPF{7c`5nCbw|{sYX7O+L=iWId&#$dE`Syp$LT!3C=gvv5kV{966QE*kk|IoVoz-~bgE~WU(U!mIQ};IM zHf)lg@rEHWUc8atV`=gxraf8NvsZXNFm?;G>$v20SG!7lsb+$^+p$Q6Nj_%LRl;jC zAM6eg>qu!n8@V?mK>7v0Ldfgw>w;LNr*Ca5Wp-%R3u#+%=g_+~(%_?mCG z?%l(2ECH?^x16ucte)@#+oPAHe{44*;+djY^3Wf#HjG2xgviclC5#9m;dIdg(eBt*$af zEsZ9wja!mf54LuQu@oj=oS@Gf)$670G213L(=kTGB}QXWLdXWU+2+TOW~ZdZ9dvp2 zIO=}nJm%v6-^<_M*;)R~_Qk5z>;9b&y2`pHq*hoi^vUv6?XoSqZ(cC2jQMWQxS;-! zbmt#KyV&)z=gq6CKJ6%*a@@5mGyL@6Qe=Nfvrck-ebQrg{x)i<3-a$B^Yx4?h|-#+LIz26Z2eA zfZ=cO$IlC@gO?ew_WjwU#cp8mQr)3n-FEx?Ux%#uMVTdLeEEB6);>5DqOkkbIp>4M2?b}eAI(ZPxW1GraZQk!)&C`j(hgi;y#8p` zeWpC0UwVo4`=vyg6Ruo*@AK1b$FJ=dB1MBQ_#Is80%qTm@Y0JIlA3fXl?N-$)<$}ug<)_S*&sv@5+&{yp^w)=wCN1`cCp#ZsOg@yq z@Q2E5Si~jyx+xjKv js%h!f(D3y3e@y)w0>j>%74KzWU|{fc^>bP0l+XkK%Zm;1 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_left_pressed.png b/src/qt/qdarkstyle/dark/rc/arrow_left_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..c723d3bff7b4c169c6ef7cfdc565638df60d2d02 GIT binary patch literal 574 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|Vm+PZ!6Kh}Ngm3^RfQMcVe;*RBn6G;HF~)6?U7bYVfPjCRN_j+Mczg1*zXtbCx> z^+;`tul9}h<^*-=0!_YG&lY{M@?aNtlofGYk+9J9_7mCmC4Nos@5Ly+xG8t%^Z)y{ z@9z}r|9QXgLQ}K&vQN>0@2w4@`;LGAmsu-v>CcNBZ)1Bks(7}kXZz_*`8n~?*M0l` z$@cU3?RdhfM?^GstBhM?J z{WiSLxZarR~pg#QhUxXqein{W@@Qp;QEOE%(a5 c?~nNl8cpHJ&sMm{z`(%Z>FVdQ&MBb@04QShzyJUM literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_left_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/arrow_left_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f0bcb5229b1ceb85a30395d4255d258641f1dbdc GIT binary patch literal 1155 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEk93_7!K#{f`Ta`y=;a*7-Bp93@*z~ znpfr^SaZRwb4J6D7iP<HiLQi}zdAzPAm%dLcZ%cJA3tYlMF+*XlFNPOI`t@QAh+zMB4M$2#%j zu9LzNzdW67kkw=};qaT6JJ!9mX}G#H?cy0V$AekDy7|i)McihG|ICozVDp0e&yHgS zVh)L4mYzOi!n&sG7>~$xi=R96M3%R?Nj;x!$Qm>2OT@X*1H7-duRo#t(DuP8lVinP z2R=BjpKolwp+rA`=U3OpCyR^N4iv1N_P_SS54nS9Cr;2g=Blsd&Tyhn-g15Ji+3CH zl@6Y4R%Ym0`mC(ytE2x6hfY5^8HNB2Q#p3I?qAamJyA?%xIRrFKS1aDIPGhN+wBvmDy?%KJ zV@!BfOz#bLo$i*J;9ry5MHqQ5*vOIRMv`gD$a59@zt=jkl9 zjq>T~-}9$bm`6zD&d;{`X;%_}_; z1a+oK`zuKE&lH+bJ-K~`_JV+{X%lmKXEGUkuia@Ge3WfLL{^UR7UNf^KN#PC?YH=c zmcl0o=Bl}KxvT%a6p?3Gdj0V6l{Xk>tn_-4C;e>azh9frlL==k{`;O( z30eO;qkyHtT*&Z=Sj&+~mL`F-rn9|gw&P>vVJ>EKTGS~sOJiWkSQs`|M$1+LnE*l+c(rS0YH1xg|lDwU);R_eQ4etUNQkF@U$pB?WT_)CU3scCais| z!-MW?$L8;@%nh?{55wm0Qc$=bBtNPi!tLL%{~yZ=%Pd63kxQzWHgo zWP@LJj@10!B0uU3&h=}~WoNihnfpfhg4l+2oqEq~XP5fbe!Y7AzjHm)^fJ5Vq|Ux( Q1_lNOPgg&ebxsLQ0C~X_i~s-t literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_right.png b/src/qt/qdarkstyle/dark/rc/arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..78d67f2dbc062ac17c8b16e76145bb2a21b033ee GIT binary patch literal 532 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|VnRPZ!6Kh}O5)ZL>uJMUH*^zjLu0r<=8SY1$;yr3==!E?v?&wWD{z+SVt+9Ubuw zB5PcAST;txY}~RzY+KLGGd(A6X$Uq;-T57HMrT>^^VZo;{-xcP-+!K+8GWa*es9jS zcDKlXM-M2a|F!6|FXt>Uwkr=QcryKa^T!IC{o)O)-rV^<-}-#};fIZT89f-ZKevm^ zd3PORJ}_JH!Kt(`n+YbDC13F+sBuos&P#DERM%Oc!x$$dwB0Roo0t@Xg7N34m)_;3 z9KCv>fvb_-;LD5JX=~fq6bx;JCmx=c`{d`(1q=;YTugkkBzoNB&#|$Fn7Zmb_;dQ} zq6j|T8@(1{m3z;9{!@{`z_!n1gGHnGK}LtE{2j&z8JXH852U5c;ovQp^1a(%I9+^_ z%1;R)1K#_Wj;z%={;_KAv1v;)fAC9+|NcAq{i~AgtP)S%=U0^MoUfAqDsRL3*ovP_ zht|#an(R2)cb4A)mC(IWua|$E-1ggKRs-X?GX{^}B~7}QFU7a@ear4+dUDGOYj*oq z)HZ}Bi~CQ%^kdn~m-@1@%%}d(2)})QU)=9v<*abi^9}dpX3gHcWy-vJFO~MNIYdvo o`R~NqZ&iEWt~>N!{6PNl*VD}=+m^L3FfcH9y85}Sb4q9e0Af1u#{d8T literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_right@2x.png b/src/qt/qdarkstyle/dark/rc/arrow_right@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ce0a8faeb375dbdf7e63775ce59c2e4d6ea23ae3 GIT binary patch literal 1131 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE+FdR*C{-9FEYheDa4zz4@;Joid7xW?L$2wfWcsdUvX0jUcm##F@1EB_vt{Y( z@UktdcJX~~w)ByG_5W4;`qi(#vKu5GYT;y?5VY^+EJU)x&^nL9j0qs$CmByG2@xG|-T zw?~qp!CT5KNO%7gNgk$VD>uW;170j!eRTgANaU0(Fg4TTVK~r#W%HjyTeG{R@4Q$m zH=C{C;rW=q`))74{kH7xqGva5m^d(oM2J_s4%z$fXzDY~?p?`=KZO!pj~<<9D8KY& zVVYSP+fVz5cxH(UJ_^UUJ@^0b%YA$GL5g6C!^Ul%mk!SJ;oo)Pzq!m?rUr#4RoeS+ z`(6@{JsQwv%v|v!_-L8ZKMl`ImEnaVg=q{1I+G5};%w^l|D*EMZ2HDK!sY8c5?;*Q z5Z2&Ve))^x^@lsm6Fg>ezV`h1Q^nJ4H_s9+W`+jGS)BX^o!)oz%!@=_rn2#bvxuC| z$Wb!fdf{b>T#2C5RyGEPiY<;h%^w1C&)(vGTlTx|_A5CF28IA-6NZPDgv+MkmZzK=tw zaluksE3MP>a<)d*-?+BkiaEpN_vxRlq5JmU%=!09sX@!QVS)bvUdDTZM++Zmb*$pi zkp442;L%ErdHY@&34EWe7I$ps3Fw)1?^M3Y;up!`hEpCMVNl}Gn)7kS$2w&m?Rwv1yBJwG(%yFb zj+9|#&k-?yoOF{xXwCfh=T#CvOyX~5e@y-)whr zy1&fv?Ydcgy|Z&Cd`zDAcW-f7*|%lFdkqUVa{OEK>DITIGiTn<$^I+uBNg!N!6&PT zw;5Z_zVg13IC@Imn8D$IuIr7P87BM8mnJet&p%_(_X>84)*w_xogXR{K^HWUV$XzHZcH+p>F z?r7@0sqjwB$xQEr(z#>j4&AzU$ZJDk=Yk5w=No5m-k5pXK=aF5zmIWsbBdqw{CT~w zaMGiyWbpuzpDDLuf5)gONEzoduBck^_UP29&Yu|=5(>}V|Mq>7%1v`|2f3|x18Qff zcrGnz2r!5!NEKMcFZr2Il+9q9N_uwQ(dp7_gBWKXVq;}EGIz(l7+vuR+ANCk_xoS> zu2y9}kdWE(;N+vC;*}u`4ZX(PqPOqfDthd+vcblQ&r)E`TZ_zjy3!71B4$4fzO9Zb z`W&*dVU8d}a$k#s{l1dN87CPSnvBnIehZ5`$Nb^=PVoFCskVtlq+y;oZ~Ur>RQQ^L#Z z(%EmbJ+03$2~>pC*QS5|_|3$38EZy}cEsE7x1@u=&E!&;bA4vD_17OlOS)w(}boNq$q>Sp^_ zck{ld3m#5mj A>i_@% literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_right_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/arrow_right_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5351587e3d495ec44cd014107ef0a55b5b074885 GIT binary patch literal 1143 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEmt_K9Hu8m^h0C6g=VHbq~$ z|A%Y#yEDIeP3GS|_ptVU&CE*Ud}I5B6B888jZ(A&jI4iJ3GQXmNPDKdwrXjL_BQV+ zYaLu(g*GHH9Cy@ED{gIBdqZzynnS$~6Gu<$7nj8Lqd)vMWH!9}-`o)R?$MRQ!jsD* zuWab^WxgSynDaL4s?U4d9d{S?h2}^V=x!^vx#nT>@k*naO3LErGE>R0(*8}k`=ig?Ql4T z^X9~j#g{i!aNg#4m+f%Fi{aDCJ6C3(+j_k*MDWTnj?WK6%<3aN{?GD|WMGI*Zh5gb zL@!?8%t41s4O`z9nEJ@86t}L)kgGi*b>NIbvb9E1&8L7eEzMb{XYJUb)SP&&#kZ@X z?z>Cf@)E00Y+n+LwjW*_bvgWGZELlPaObIpt+SIZv=|0uygT*m{e)A>M$BP}M%jn9 zNdzkIeSaZWh|?vPVaCCR!stE0tIs8+{r{)C?yIu-g7(U2l?VI$em`qH(#SkJR;xOR zfx+Q>n6rEfySv^oyV9FBKT{YwJT_l+y!7M5jh$W_BT6Q%4rgQFc{P{k;H(cnocxB8#$=Of|L5|yCm)>L-!U)uiq`v^ zK_4nuXG~^)xb;}f&09|x>v;nd%jZ2lyYrMFyOW(G!{#Q--~Dns%5Q(>_{~_>ToJ~+ zg()`nyX22ghi1&und+su{c!K&vs@4EZQ}R)H`_bw%SQS1w6K_$Rf!D7A~Qwbr)z9| zzWaRt*4Qlf{j41w2M*f)pB?w`t~dA7`k2%1yO}yNw!Zk<`|x~(`Mjv86@OGGI;F6E zkqcr~JHKPWj7!U(Ew7(`N?D7!!}qN>kIkpjwKZ-=f|bl1B8zr2UAh^z_tV}It4nMG zTNa+=soG@uJ<-`hoZ%Cj#^VjiGFewo&F6ex$a*r_KukvA*>vfzuX+;r*n+eb)-11I z9=P7^pU<(qj0?~5o;SEY zcU~!6YOSFs@5N@ld;X)@x2vb8r~fZrT50PcdN6)!U%Ht8oFCyH`FA}e3Z_l^3X5&8fC literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_right_focus.png b/src/qt/qdarkstyle/dark/rc/arrow_right_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..92271a8ed9454067555798b44d143257b53b1b6c GIT binary patch literal 541 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|VoEPZ!6Kh}O5)Y`cRUC60dlKhxzSYrK`Cw4gTkR>MR=Z_mw}B2%xsUAX4-O}Im+ zjxlh9*v1K>XZ2VLH;Qz6E)@$C%T~Uj(fy-Ityt%on@;g$1F>Hs)1%Lv`FZwE`h!FJ zW(?00aF@h+$-67?^947gV4A9 zmi#Nx`zDAoC~UYWP`LctiOrFWoQcxXD>&>|to;=d=HR3;N#M4~UAv2)KCWqK5}Z4$ zxO~I>Gi!bpq%mliE^VwWe6U>o`W}1j1p!CCm|EPB|4~@y;KcJfqOO6nHDPho#l|%Z z-40&=1+=XG*7&_QW|B!^$&oU(Dz37Ab>`KPixwQ5Ki(}c-n%Sr>P-8KoHv35?F^z` zn0{UJMk;xJL$AtmUXSTjpR@WmpWC6XuymPo#!Bn;)yeCEGdG;N*K}^Xtkw5r w3*|3!=riAN3Hu?L7H|F~HR|Di?g!%h^OiVF|2XFr0|Nttr>mdKI;Vst03IRmZ~y=R literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_right_focus@2x.png b/src/qt/qdarkstyle/dark/rc/arrow_right_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c31bdda91b138d926aa03db2cd4695e6c6a3f8 GIT binary patch literal 1112 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEDMu@u()!=kTdOo%VrIS zSyuyH3yuf%b}u~E-^yurDe4o0LcpavN49KZk+v5)$Rm*8J>AUVSIO%&c^pdxn-kas zCOrRiY@^fh{J9sO1z0WQ+|KfE=GkLeiKpk7sa=qoA;QLRp!acW-(9=ayq#b4W@NCf z*rU?2cCVB1~=fC|EvcwrOxt`DZ;zb4WgS>%2veU*LJ6JfHKr*p)-u zrkO46NI1d9P%9i_ryCdVa9r(KX==__9v%jUsO6PRd4b`@x9?xvHRIGwi4C`Grurxp z9N)S6OX8Vln$pZ+A5Hzgmz}?{{X@^9BeP~RHmt8?l3#HrC%)&Rj*CsT$7mgsdHOX6l{WW{UruHjwq{sfP}743y4o6Hy( zUg%dJ+;(&i?~C;JM>Jl%4G_9%Gxw`f@6PK#ZWJBfBju&^Sn`4Izn5jr2Pd%?nKU$T zJl?nS`sue;eJ#^YpJU)`(@J0e{g(Qf#|pLj3HqITcocZNx6eDEzBl-pqfFU6X%b?Ci7dHJ`GucvHO zS+?_T+DSZzV7&Z+N$1ffvJIF{frN`2miM|ST|L(PTou1<~wB`QFtQsS^n)QLF#Gbt5uU|i7fBWC%r^G&_BNk=*aC;nj0 Y`{!5p;FxMK0|Nttr>mdKI;Vst007JZjsO4v literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_right_pressed.png b/src/qt/qdarkstyle/dark/rc/arrow_right_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..22902cf4fc4d8f629374abbd7064bee09f9da5f7 GIT binary patch literal 574 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|Vm+PZ!6Kh}O5)>@$QDC60f5|2ZycX;YW1NUX~onLom39z4*9eWh~H^`h&gTPCar z1HB4L0wzUeI|!5tbVmyuy|{2e?vbM>7f#mj@NVxiJ^5GW-6o5>v3;i(@ZTvr|NHlc zJHPMA{&}4mm}eEcF25mi-)+lHe_kA`n#Cagao^qrwsT|FmHzoOH}){Ym)B=byf|?> zdFf8s!%PYi@^{U@EeWZ5n93*cBY{b8U2ko6gVNiDR~XoY_A#g|>ze#EYFPtA;-rV{ z9J@nx%+rin8D>lfXmI%6_4L?MAI1;YRW3X}^yH7rG6oK{Mu7*GKfPO5{<`VI*vMq> z@}|UY?W3)`)i<-YaGYd$GwpMn_`3V{vve5@g8$2IykE6<`*N+`=9x@QTz+i_6R%%f zt;oRO(qUo9(qL)8lD&72Y}ciU-r7+QbbgrCOn*N2w}t&*Q?K|a;R3NgcXF&G^7Vb{ zJMYYJvvB;Of4}hG-@~t#TbymSW8z*vFMr*Yx`0aY^2Q^=6Hfm6+ZLOv9~R|#&C`m} zcqa3N8L^q?Y`k~)P2xP^pcir{E;sD8=iy}L7M`!?cZu2Qggs~D?B_KokWi@JSCvq! zR`Z=d#PEAV;)k^C$Hzrynbuz@=-AIbZF_xQ{Es~$zvsGHxXfutxP0K#-FHV$U7j7C f+4^6R)KD5(h@wAWFRV=V}2S6};N z-Z(IWk;x!=hrE`>j;hD6SNpu2aqNkph4AVbD#6W9r~j7CDDCBDW_VCF@ls>-_4hA| zmy}TU+9>_g|+*-aa`d}b^3w?2L0`uo=Z-q}hTKHoVSPF&k?>&`2e|M3N1MHm`f zq!r6~rm4%7OEkB6GjH1E+ToF1sw!0`d3>dXX~N2ApV!9#aMemEEag48FlqancMAd`i#XNWM6G`s7F*UEA!*_e_>PT+hg) zv1r1*`o^5B?OFLVCVjlZ!04I#afyw&@a$-t2l>1lTjq+p%&qurcG*cTt%0TL>EqjP zwd?Lo`q=w$&qr-$j@*w-bsp;?`ac%#RX1pGXY*ii%=%~%vd5rufpEB3&dOhfEFBC* zzs?E&m=ja?eYy4P{Wqt4Q)E`z`&nV1p4zK(elb69ZmU?wRD9;j zc6KP9S5{b*f587x!rO{?&YQq3cDVrY`rU0dp}iX`6DA{u9u9A^XGNCC$}4B zSQs`$TJ!I@ly|lG|ID6dWraqE*Pp(XMQv5jjmg_}w2Up~&YKU8_op5=|FNOsKoZ*o z4wbu)m@bR|zxe&Zmx{kjbnoVE{ONr1%cFE|)jQUEzhAtcn>mkrom_ML+0&a!-DfH9 zx42}T9V78UcI7ph%-%l_99C!h{7Y1N&HAq})Z<#&qmB8#FJ~N!0NL}*Wo7B+wYu@M zE^TN$$n)d5u$ZFAhkf7PZQQoJ+H4l^(?FnGH9xvXVFFUZaV$w>2rVi_hq~9$_uly zH6J|m{ox1EN56Ou@u!|>Z2Xv~=b5)HYHfZ!N5%W|u6Nj8cv)tC45VBSMRFRMO(rJ!o?|+GS6TX;t-7Ige2XFEfCqFOw_UCJGRz^mKg=Za; Z%j=D4d>OOt85kHCJYD@<);T3K0RSkD?ic_7 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_up@2x.png b/src/qt/qdarkstyle/dark/rc/arrow_up@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8c73c3be316a2cafdcad38e67316bc56eebc48fa GIT binary patch literal 999 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hElEj|>;dO2xK5sXckPwpQ@^P9buw?3e0%rc#<_QDD?ac3 z*?WJ_`@NOM^E?^4k0x!5&=G@Dr&qVigeI(AEXq~SvcRQa`MXN0>~|_$(vFDw$oiqSUhdH!ri1N=za9Lf*4(e9 z>{1|KShMtE#-HFN`<%`68ol2cU`x_Fi)l>w}Q275hJ3PSiSdzw^PR=y~5O!g`k}>=a-*=-OVv68y=i z^pnJoCErhJwr6Coy+1!Ntu2OYLFtxR4st>khB@l&+V-cXE_*+j=b41r`~@qfUAuVd zOjEl>3FDT&bwNM08+In{<`9~h`ZV~@ahqb1dzY>L{MhhWeig%Qt6y^tnI5*8In|oy z_gs^%MGxL><2xR=mOp8k^MoZY4F2#5Tz-6XOZjJ~gcy^b``+o+S)Tr#_=;(Z=XNpI z?JYa9B=n4a+V;2#6s&z#Ils%p=531bmWS*xBte)wp)F?9VPn=Gpgq7om==}2U zUYl>;nOm}|^L&F}`g4^jzZK@z*e6e$Zo|Ogad~f3MCr3<%d6~tt}sg9eRt^f-W{$F z?qoPH1#gR)$H5?VkDsBg{+-qI^C4R2)n+E^)R*oKT|Rvcv(4;JbDm{IYbXVzs7<%8 z?u*LP)3cL&ZJl@F``^t0=d2pCPMy5d#XN|x4r)FKTxO~ w+~D#-SK)ZY{PSHZfA7Ha1tfc{H~Y`jKP@=!KxT#`0|Nttr>mdKI;Vst0Oo<(!~g&Q literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_up_disabled.png b/src/qt/qdarkstyle/dark/rc/arrow_up_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..48054a8ae9e7f05f9353e37fd033916b6a5bf56c GIT binary patch literal 549 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|VoAPZ!6Kh}O4LZ8L-eWe(K;FaLY!poXqhiRLZ7R{|SnFAX@NGUeF8XMP{J52{_$ zyE~_OcJ+3iOJ|QR^m19#&Hhs9MxeUA+VM-C7U!$$+hcN^R{8R;7J0W_ru_T=AA76c z-)o*SWy+NQJu1F?p4^o$&H2J);+^3hZ(sk%)Khk{ie`A!oPwMi3}=}x=u5NaC;pkw z@np}b$_^=oWG)Q`qqI<|*45>k*|h=+PG63wdBC!OX`%y*#wpM2p7?^(m)Vsjlxw@L zUehdh_1S^k+u7W!9FA$dp8j0?*}qi|>q7P|U6p-6V3pR~v&lzREjlov!{+qvsk8T9 zDf`BCV*07m4!j0kt2*9XvI!HI@@#%;!_VM!we5DbH)>{wI20{C<@_M9CVT1DXa9P- zj@TV~^J6FXr;mS^?bmP2+M31YrWV$~Ubym_%=ex*F=>AD=gRD>eS1p#{`cKkCAlv1 zp7ZA1KBHA&%XhQ<^R`b+x1!Shx3!&}TfQ~wM|5M-$9oeK463+{x|!T`W^MVY&mI_h zIcJGJJM;0i*R${MVtJOQBl};jrSw74pA(mE&w2m0q2pamXRpDpz?#k5cJW@g&c)UA zVY9Isd{Ba5@O1TaS?83{ F1OQ)?04x9i literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_up_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/arrow_up_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e99960594edd1d0456281c193cec5c17ad540e7c GIT binary patch literal 1074 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE~Gb52v!+?053`o_KF->))F@y02lI|q{m0tc4uAJPdg%My zp5>F7CQLoEhyTONTgn>Sz8^S|y!6qlrG2bdJAIWV?o4=ba%-i)GAYUP3tB(L`|sbl z=~Ld#_cv<96^txz3h$AQQu^T894*XvCZO%azI!jU_irnDcW2l9k3Y2zZ0zj3EB(5E zp8AKt-E+;&*M;;yYuK&(!0SD8?WadaTX)wTeKDKi__5{lw8EJz1^A@zh&J;Yd|xuZ zc~z0k^w>X#4}aM9(Y4{lk2i7|bJY{(-#wS0HesFl^n+avA-RWnL)RVoBrcX;DZBbP zlgs0mi9sirD~>%(Vkn*bzg$IIz%qHaYe3k)(?8>FIEtmqKW8>yba}=aw1X@C(;b&j z3=T^e)7ncXEL?wd(q;Esd{^4inT`Y*FYfxm)$lKi-*`pmlkJLUXNM*)mk&4{X7jgb zb)nTqmxc_jxeS-h8GgMfV>2$Z`21DD!FadJi{#cAor#^>cdeVdEx##D$(H#+F@xjo zxeUA$jDIXsWXk{QQti*tVDRrxxU~XOUyHB~@Yo}%0 zZ)dRD_&woA+{>zm?P1q*Lm9f38og(%IR3V=?fA*t;_co!o7&nA?_HYou;{e5nX`(K zIM3JhwLA&O9(*(Wnai>4-cgI+E)UMlzL~S_n(AqfU{QgYbKY>WzSCu#QIPZQvw41l zV;{5OrgOIK-)w(BYMpIfpA*s2rk#+J^Xud9-B&6NV)_;A&($!`&}Q6mXZOO#z5DD< zR2-gMz1etyc`kFpj+TI>pLd2Qu6i`ztZe0DZST+Z?@TJ)8P^C0H_PxmVSKZ`$RKLZ zgC9*z*3*+FBtG3|RlWP(kzGs?CvX1cnaggFvEBHxFL!y@xa3*r5Aeh ze^%{qRp80!eVU;qYv@~GI^m+rFA-r~p${F2f9&UePyDx|?`xRedV6!5MfKY2>e9dO z)N&AfwxYX!#t&A;B^qbFVZ|*>O$Il#W z@(uw4PGy@XcFfRw(8R&`m352Ikz-yFn~UqaXSS&9zW8QCmT`P(d-c1Y|BKJ`}XDjqy^VL^(+c+ za27k}GRNDwWSdm@7q7K1yOm7?;=lMlG&5k^=5t3Mthk=e4n?sN9`GAR81c)S0h-R8fnUnDII-`BEF{=rgmH*%QfU*vw~tMQhnT%$lz4{-lnqYMlT44$rjF6*2UngA67>hJ&n literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_up_focus@2x.png b/src/qt/qdarkstyle/dark/rc/arrow_up_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f6998104b5dd6e9b760533c616fc819f09084927 GIT binary patch literal 990 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE-x^{);mzLtz*_s|J>`<&tadxMYNZa3#J ztxP;2)y24U*P^ZW-&Qsp-yOZs+ut_(-d@wgy*X2P4>nv%?Op%&YPiC)N#|7}%tS5h zU74!`7XnT<+U*rIKIXG*&kuTo0HDJFlyhTPYi|f#v2%auJYs9 z#g?$9HfDkBh96>EiXQh&jM6$%m44v`v*d*SuZ&BNrp!tEcy9J+@$O1RhuiAl>!k;_KM}lL=1}JuY_f`RM!}`G%O2hSSbm6k zLcYnVJ

by=`!EH8xqL9Jr^f_#?xGJz473iA+IzBSKGZKk~A{$#r>R$+5>z3by}b zEIcCI^z?WyYu%>Ddy;a@S$_PR_v^fK!sl~)I&U4fQD3Dl9-sS8&S75e+g1KzO{|q= jSB&6!0g^KoKa;oV52&@izW6Hx0|SGntDnm{r-UW|r_<3q literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/arrow_up_pressed.png b/src/qt/qdarkstyle/dark/rc/arrow_up_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..22332010697f4eaa2390c2449306c349538772ef GIT binary patch literal 554 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|Vn7PZ!6Kh}O4L_h$zOiX6AUKRd&VeKnib*427VA(PkwU*>erbzu)IFtQiX{>Q2~ zd-73<*0fj89xYf9vYYiykkpm^4$D_HKT_G^`>ycB=9QVN&SoEZTKjBllT4WqW>&SShLfAalZEU@WW3E6Px^=%gMxV{~>))qT%+2rB}|n zA3yZu)lTM_(wmnTY`o5PST;CbW={OP*_HRb_sz4KpfyGP%+V~i!xC&J(fvFYj}}hT znxg)%(?KhKX4yQ~2MvviHPzSl%;b?Mns>BhTg}4tOf&Bs&OZ0YIDx@ny4axaQ*0irY+w1r9NayB|~EU%P656rW~-*YioLoz({$ z_*wq-7zlHyn3S3rue>_7RccCE#J%36i@o)J(;B0_=FwkCR@-$~8STd!1Kq zseNt5?iZu?PTpqD9QJh#Gd^s(*Ol+Zanfx6X7#kr*I%>plHD6i%JKs8-fA8bVN?5@ zCA;y$pKF{O6YL6C#-06pL#<%bhaUllr1TBWu{Bof-J9l+HGjv_V^PJw?*6&^p5bGB zx6r?ZhC5!YHxthiq1^;>1{`**01WEG=pKK$o;=D22(5R zt>)I}FMISodSCv#z0c?D{C@5`TY!jbARPUR-w@3G{W;fRw+gNX*9VJl^1Jt!IJMvH zbiKUu5u;!oQv!2?9>e+Eva)}lvR^*h{`T6XZwzyCJ{mMIIqmL$(rx>4Ve8MGCuf$u z%1mZ(Qomh0=fLeyyDf{4-~D=`Ci9VY!W!LGw~E+#o_yxN`z!acWP`FPufUwww`!ED zQ*++DZ&|7;f8c=jbNPK+zdcK5C~MDVGGuT(&~@#{(_hxH)$40)K7~*ECB*w+=Jjsr zKdvzh8*I~3<%{B5Io@oLV45CWE?#zij&+T(W^X6!hc6x<1FLz}94!uZF)WZ@?Q*1V zqRDgpq!+tCFW#@d(0C%loHHkNmzc69WUo+R@F}%SI{IRl-|c&bzyD?1Zw*oxDE>BU z>H7!O{u8h9yfWMWMNpzaNGnJ5{`^9td)vZZ#w=ROxP*U>PxQW8(F4K& z)Ry_XcRt#ewmg58XqoZR?G6yFY)cdHLvi@44Fv3{K{o zKT4b^R}ww2;pnr*O~qUcZHJyE^zY8TTa)=HNclZ~>37Db`~I06`1^2{gOH(oM6-fw zRf*@E+E2%lcYgdheX(zt=qs)TcdplSCHRNTknq~{O#7NrYvK3n;`Pfmd}q)9;B8?L|cpqN6wVV6!)_wL@L>eYrUi4k2#>g^T zKybpB+plbTI%M~X8EB^!t|)nSL0+3T-mu}z!Qj1*eg`u+joRGwH4jbsT>I{Hn%cmyB2A{k=OE{?C*;0zb=vsmuFyLVDNPHb6Mw<&;$Sr C@$qE< literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/base_icon.png b/src/qt/qdarkstyle/dark/rc/base_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bb00857a4e170543e97fc60ae991b409ca94fb6d GIT binary patch literal 1256 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 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_closed@2x.png b/src/qt/qdarkstyle/dark/rc/branch_closed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a641a550b67320b67fad7b9e5e6f8672f3b4bf9f GIT binary patch literal 837 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hED0B3Fx$x{|tlCK*1JcbodEXw5-stpo0Y{U#sG}gi7Dto9 z-U{I_3(P<23v6N6jAIGZXv(ndV9)PTP@VPnYDI?jEU{kS^6#&Y-cq?M#Xa|C(`UIV`@IVItM*2ByybXFF-OK{j8eQZ{X^Oq=%ZKHp2m4h^1H-L{3s$3HvY{P#BC6KmJeM>QD%hIwISd&9Mi z*0gR?y`g`^ow;U3sCvSYk9(q56>V8m!XGv5>ztW-+h3j8@yOzzS+D`9z^RZ|7$)o|&_X{h>vJZLd}1`v|9)@QI2SnPl>RnKdl-ReHQK zch>X{jc=2-TvQ2bc)M#cL%&&P%l2;j&FcIDtgDJtiUf;f{#yv!=X_C5uu8oUr|9CE zD)yB1#y?`M92r;B4qMC;or_TEl`67BQD*ZQte?26*qo>Np(z?qxDvFnx?tCZvY1)k?FTvA^V zQov=@+ZH9VWM9LDCsVG7T$~W>{L0ohs`q=$4)5p?|K z`kF(Fr5P6s+LcG_CRH4X>ny*WccmnPR!OrQRc&)t2*;jLG`b&;5*L6icJu`bC!KgDqoN51mf#q+pQ zHnl3fkbMx`()+FS>Cw!#kJ=|9e#Z8OFh;wW&Hj36t!Ljw`w8csU3bWGV0g0Osz&UL zCk+P$*F^s=++xxoprpRm?d6p%J3AY01TZT}=}rE4RN4G2qtm(VFT#2ECRXfNK4sHg gt{*>s{HS4GdOhyobZwDs3=9kmp00i_>zopr04KS?mjD0& literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_closed_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/branch_closed_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..421e8e094f77dcf27757f6e67149f8e5399ca985 GIT binary patch literal 862 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEWJRcu2hOys;c$8e&NzH*h<%Pawp zdWQ>guXGpP>)NR+f2nD!WVg=tAo)WI8&;eV+9G$V>4Z^u-yG}Z>X~utc@Gw^yYSPd zu71P&?{)8Qp4(a8;IuG6LxigpOm+R|Rl0Rx^-EcXK4u1sOrN9Cw_U3B*cP(NWMpV) zdfhhuDfRSCLb=T)?Mvl`0So8N1 zk#!6Vt6%n4u4Z5`axF0u;NbYK-|~UsVune&{>e2)v%m89J$3ml?sQ6a$NhVDo|^Zw z%syxRN|uxqbGjw;rmxN2pcWG$13(of0T<(1S{_gGXWz-c++b-_YP2KJ8 z);@3Vq?zm!HgL~)c=d}JgL;qE(mi{urRubdyH!~k8p1ETGoG>MPr2C^qV&l#jPEoT zgP5K2pC#I{{)?s?r)^$(>{9KI+fh+D%ho5n)b!Y8IZez!fG2J9(UQ40&#ZoVKQ(2; zAC+t6#y_SS>^q#YWtG?E{LXLN_b@Pcl(n&2I?fGLKVW$A-swdQ3=8J)ML)`JT`71z zvDTLTwUOl4?r+=nG~BwCCcagfG2!zZ#^XOjbV3ww-M_^2r*41lt%Ft$8`R^~AFN$j zp`oDMyp+{v!zFJSi%IJRo7gWumiA{huvO7D6_ab7eU9PJshFvI3et+F8r>I({A>_% zzeJ?vIL|-%;w$^Mt5@avq=~&`4aq+HRA!BMLvh$+hgrI4V0EL%wK3MV+s}7?({K5}^eeu9?$I~(&Gj!g`&*WJ z+TQk(bUPA|BAY^k?Jz4Q#t%pA(HNq05(;voHLU)6o3weHGU|?YIboFyt I=akR{053~_8~^|S literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_closed_focus.png b/src/qt/qdarkstyle/dark/rc/branch_closed_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..ccc249a59a715084e9174ce3d7a7eadebea227ca GIT binary patch literal 395 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|TS2r;B4qMC;qh_WI6=BJJ~wqYqx_$iEPqwENb{BohzqoI`0JI8}tKB5D}xFCAR< zrOeP;gK67ENxs^4mDTH|P7_ld*Twtxs0hJwJJ}Qc+p?@&4qEao%BBCmHw5 z_PrOfW_pN1$JeTK4I8b!dZtsn!xyCa-T1Vi=FIB(>liMqytVSey9Ii#>t?Syu-zq( zd&dvW<)<$`-?!djkMbX9%_1qan^n7$+zXBOm>Dd%yY-=AyInY;k_(}jD1;ygip-ga((5k#`hn7Fim1@lsdq&Z1U^d z3C1T28fxyaHLE|!TO+YI7#KWV{an^LB{Ts5VC1RR literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_closed_focus@2x.png b/src/qt/qdarkstyle/dark/rc/branch_closed_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..88dd0a62b1d340cfb4443a5d9ae85b06fd7fb76e GIT binary patch literal 810 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hETGqZ}0?z~Q(h zQ~b%IGQlnUms~v}`kp0mDCI8fJzo^aqA23>UrbeuOY_IQzfmoQ_49a}zVBP`JGzej z*&NIFcJJm|Hylmc7@;H94W_33=Y3`Np(s)QKrn;Dr#mifdw1D}H(z7o`{q%!&{52* z?T~XFyL;)cb!_ghm#=S+HeB5Erdr|l)?e$GnAbNw~X(~ja(-22F}{ZL%Fr-9_&r0&9QHdb+k2M(JQ~t>gNq@|PT7L-HTT?@j!V~OMSOqwKstNTvr|*& z3mASXNYYJM)$QGQ+Ba~PxyF6pl#ahDW~DvGiaWHOvOcgKuHN-GS)YL+F6F0GLUpTx z&C1)q=W8%9$h5wUsCjIld%Rj>wy0{no%liHyZ1JVZzzv=C3wo9BUhE_>8+IZ%WH1i zUt{w7;(dsB3BN<|N~P_8%a-4EX^Y_g@nF?#hD%3{8Rf3#mgqI~*r=>E{V3bY{#3{% zZ)$J+F3xQ;_Gor3ZCJ*5a)MF7v;QYKXK0mt+I&*y7`F#+r@EIL;}y}~=L;(i*q;ku z_F2Ve*57@+(*&80hNmzd*mD11(@CAvE^!gB66*JxXt{r4ICbvdn@^i-a_h!*6#tT7OCt~ei$6S3E&-#|NVs~Nc&;19L z=9#I@{k-hkul);4#WT)&zkRdl55oi8Z^qJMe*jFE|qZl9TnPu&ix>|Vm%}b?A zm>AAx0ks zbAO9a=Rdy{7U>tc81~rIYu>p%tz9JGrL5FC&K^epw@Zx0wm7foKN9OD>hQ_ow1rji z&iVT}Zyo+6>XX*}St*FUM=<@{qCG`Pm(??ar+n+W+;xRPByyW9pP2Q8xI5C}Pb54R z?W&DCIW@OEnq!5;agzqe2OBJZZIes0h=^%C(7a%K?R;kLACbP0l+XkKa`mz> literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_closed_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/branch_closed_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3849a7ff020677c35f8036ac33660edf3202a81e GIT binary patch literal 867 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE1#w{niRzyce(_b;9y@UI7*Reom=9I4Lf<$M)i^TV9o~*0Bi6Ga9YBo%HbQ`Q7Kv zf4+8}?K&qz!z6iE$zTQs!R&i7HgfNN-F%R@VEua!r?Zax0{wsQQ#=@LFYUDMfcE@q zy_Kt?d#h%>t5rL6xQIjg;KbR>k4a|CcU*mG;qP@FpCCkl zch}sjkA)AqFIM`ilhu9v=8M;giylkzwskGI|2JxhcrX(KgYWlR7L8Rv!&N@ z2HN>>Gep$6Z@BgN+rsR%iHq-LCBLejabj9>NWX4`7=utzp%1Tu$c1E=i@t8QzTf|f zJUsZtS4YIcoY(C(Z`99O@Ae*!zW;@RLE%MyCI1D-=4*lXZe=SmFen5aJ98mcm@(wa z_WZP-U&c~A`W4x;B^=C-_LROqd=t&tL20U1izyd!65sf9&ZK zj|z^~^r+;BD*9ouKt}Fm0k^%4!Uyky=O?#0sp$Sy(7F3p@=L<=m&X^?EKyEjIu#Qa zZPWFeVcXJck_DAF-oF!im}vRKzv1{|5toa;4p%R+-IaS+68mJ`eAai27HZ~k2OiZo zYud~`oA`CnyRZM7UdJvt^K`4Iiy^nd_xy=B+B;T-^_7`$|J*yDcb)JA`HiZKNB-?e zJ21ty^ZJ^phneRvbFhAqV1C8m!z|%!wDJGa|8Kx!>x4kxT;#c)I$ztaD0e0s#E{M1}wW literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_end_disabled.png b/src/qt/qdarkstyle/dark/rc/branch_end_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..bb4344c7854ebb1c449d033cf37ff0096b7f2f23 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGXr;B4qMC;pg2YC+|aIiQw#Yl?=FxAeO6|`WklAh4~x&P;0^AU)Yja*x^!{{F~ zBa46o10zchyUy1KaknR$3V)EPKigl#$iVQdmS-EM|E9ugJPZsB44$rjF6*2UngCj{ BENlP( literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_end_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/branch_end_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8feb46d464beb9de0fa1d27a2e4ae1435bfd6b91 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEgRH+|*7zpk;!?X)S|Gvc1PM}<<(5TwpDN8W?%?-%UI&V_1CdhVJ-s$1B0ilpUXO@geCyljVliT literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_end_focus@2x.png b/src/qt/qdarkstyle/dark/rc/branch_end_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0bd0e4ba33f340e999a7985715a0d2b7f84e5510 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE|NN$MYV zCJu!L1||*FVdQ&MBb@0MB(U AXaE2J literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_end_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/branch_end_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5c4fabf6dbdd4257b2d83b14c2885426f5e0db GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEPFugh9Bb1?no$`T;Ke>s%+;&z5f4= z3||{&k%4c0WL)>D;;*Tl+kd8eKkOJFV9o>PTkF~T7OWR#0SS1z`njxgN@xNA^KVS6 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_line.png b/src/qt/qdarkstyle/dark/rc/branch_line.png new file mode 100644 index 0000000000000000000000000000000000000000..2e8c72ab63678bd9a5f3d29818a1f71d129a7e30 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGZr;B4qMC;pg2YDF`IG7EuoV+QLI+>5r|Gxdi)ndMvCVzSMIQN)1BLfPkiC@mv TI4v{cJxJ8k)z4*}Q$iB}(pe%G literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_line@2x.png b/src/qt/qdarkstyle/dark/rc/branch_line@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f07af31dd1a465d042de5981b7d531b1f68780 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE-vU^r~Rm#=Yv>7Q;x&xZ`2HQNmrY&{?QJLaar(;xg+4(u7S z3z)a?U0{r2f5EVpxuoG5qm{#J2H6Fr4SW}9CT%0QE~3yZJ#5H-mHAH^6c^3J^D-xDB#DM VN>=9kVTLC`qMojPF6*2UngC>-vU^r~R7retwNkQ30iurXePsZEg>vrL0K9>KQ`7SU60S&FfcGMc)I$ztaD0e0su!J BN>Bg* literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_line_pressed.png b/src/qt/qdarkstyle/dark/rc/branch_line_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..3ca15c5d0b97a1acc143844169b21a2428a8bc62 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGlr;B4qMC;pghJp+R94wA%vjkdsbRJkJEx7agf4Z_*s&Be)zTLgF8bJmWaDd&? Vo_VIFwVFIg*wfX|Wt~$(69AY^9*Y0~ literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_line_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/branch_line_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3685531020c5d683c3ca9d5b394d006431b5cc44 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE-vU^r~R=UZ`zzs=FD!i4SGZHWuFp0BH2moua254-FF<}G{| z7^B!`Me BFWvwE literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_more@2x.png b/src/qt/qdarkstyle/dark/rc/branch_more@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1ab07d0456f6d92c406a4e953677a316498ea1 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEgflQOFnGH9xvX}6nJVDNPHb6Mw< G&;$VCsxY_! literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_more_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/branch_more_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..aba830362c3072046a2dcba5304ffa389101a128 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE^ihK4m!E0~Tn_FR5)R^rCVC;#5^Jh52+++w}E zRn3!+^$QrH9D*5i7icz!T@Z2L&fr?WYQlPfX%#fB10E2 p#^!#rZsBiM0-A70Z?0{S7f++J z%V?~e)b7e5V_~ekzcJ=4vmDc6K4gVFJD3@EPUe{Fu6ymdKI;Vst0KQZ% A5C8xG literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_more_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/branch_more_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5f18f83415213205e3c9069f9ae6a74662b26efa GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hETi2Z@yug>GrveGSC0YJ^$;~ z?ko47oofNB3F`%>Sxgy>zKmNMmN7&*1T*L^&}#HQ_Kb?I(l%uT>m3o@ePiVPIfj@O1TaS?83{1OR-nRp$Tz literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_open.png b/src/qt/qdarkstyle/dark/rc/branch_open.png new file mode 100644 index 0000000000000000000000000000000000000000..fdf0f8b43db3ae12a28d8ce17885235ba0c30c58 GIT binary patch literal 407 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|TR{r;B4qMC;p&`@NVQC0IWEG+W}S*tEcR(>+#shmN^(Ljx{zhHVV}Ae)n;Q^Uf^ zp{cWm#W9D)b%TfUjjG?z;|>&b^gfU1Xmu*u8PfDydwSxGr_4`0ZdBq<{T=I2UM?pxK=(dTQ8+5`usUi|-n7bwV*}Tzn81An z4xua8IhlQKgx;@SfyuRJFfM-2RDC_2w)VP1wU*Ta9g#pG{Ro|dD?RO9bJxYU3Y#*o^_)f(~3{Acj9v;axZ3-sGZrf zkUzomSgF3?3h{=A+P2Px4{MYr&d`nh^LM87Zq^TPLzBMU_;|xqDT>27{U#d&LsWY7 zj31T_vo4jg1zl~klI=dK#;7pYFZ}wIcRTnWG_7Z4t}#uFw0(Li;u<4E!?h~=$yK}y z&V@@Ea_Ii7sXNpW^3|~5O!$1&Wt+FrsN$Z1d_Ucu&Szm{@HBowvd5=fx*+&&t;ucLK6Vx;bEfy literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_open_disabled.png b/src/qt/qdarkstyle/dark/rc/branch_open_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..8328e84d72d7c6572d7cbd8711be7c825b21fb4f GIT binary patch literal 422 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|R4(r;B4qMC;p2hWgHd630INw-jaW6mZ%lIJ09=hhL-t2Pf$-UoEk`}l0gr1w*SDyQ<#;$XE)0+Q&Gnp3d*v!kL z9Us)%{N--Gm$I?;-nav2ne>nT`DUVUKXq&6!Y$0ri@v5>JnNbL>ERONH>NvP6GWC= zo?_0o;?*{hE*X#68GY(P=l+!6?7VqY^P{Ev3&ATlcRzRi@vy3)A=BaMz9-8jU95Tf za;vCBu)u41iAkRhfBpG9Mq}TWMIw<4Bu|vRn7(uI-@E3)`#hy_>V9JzUJ&mX}znuWaWvx=>ka` zm)&;rv5^qYU-r?hX<|X9(|;8f-;ibX78)<6sZCkZ;dW}RT*E95MK^(i6D|aOtKCy@ zgU@w?@$QxnHGQAY{Q35M-{#Gm6M77fNhHIF8OK{&cyG+8-hNK|7+=>0mLGdA-2W`O z;Nj}CdQ&rRYb~l~5cs*^!u47cpSTyi9;u&|5B!>RLO*LycIEx=`K@R9CWHjvKEC3e zo@LqJS5EI|UXG2uT+I8`>3R@vO2+5=>z@5S60K{xaPxZ)6{}T2H*3-pJ~p)MYg}mV zFeUcDeB-`_`A3pJUgVv5?fKzn>P7GEMdM3e8hnULFj3vH{qUXIjt7Da9?w7NTOAK< z6m9%q@3OZ|o^98$XOnhoUf#Du<6U&)uLCc%R^{{Ye(5{6^NZ|5dBz0~zW)*XT%udB z=*x~n#eR1>QX zwYS?3>M|@o+o|Y zcI+Vc^!yO!_0xM?79>{2{{8bTxA(BJvhw#DU$xnvtOfZP{m)5oH2eD;-6mssr`q<^ zxru++&Zx~jxqbD8lXqv=WK?G<+d7M`Klm&2d3Rm-`Dk{Y`~P!nUmq>;RTbkG+|T;&^pPJgS6&ahT4%fR z^EAfwcOGwIAVd z>uaiZD}C%*bVe+7;|19z@AmdLG9G<>&-YxqjjgTi@?r&!CWRmGr-+`&pE_N)bn3+; zu8!vWHP7bnKKsq;k*4f5g-QEQyG5qD`8uS_+I0$lPkUN?``xBmwl4t-Ew$%cDrjXh z-C&Vw{r>pKzI8P^_o=)Gj${Jj6G8J8zl`K>qQi(`4!dcCOg`38I2_&F6( zpY$#;#OY7FQf|8F_?mxb>^}tRedMWlnY$z0oB!gKr?yXbEZ(GG!rfpyUu@CNHM6gq zFevPQtQfwB(S+f6hte{6jmBk{n!;ASTwTTBu;*o->pkYEd;MJ=i(hu|t$MpElfhxn z>$0ge+;=2-=ZcraW{1Dcsr}pID8O=X{%0;;?IP9*U*0z{FfcH9y85}Sb4q9e0Nr}3 Aga7~l literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_open_focus@2x.png b/src/qt/qdarkstyle/dark/rc/branch_open_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b38e17a33ce26a234a77a1ff487304352e780deb GIT binary patch literal 791 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEJX|l__CLDo3d1T<2ANMD zs~W!-ojhI3aPom+gRi|%>F3isHvg||x?gnmoRZ~g>eFPYiY@;0GzcZ}inR+j1jj!pan>j_NcW=3}G>iE` zvnxq4Fnm${Q5eX%opIOHPz5i~uSaZU=VgZJtkmsW9LJd&$-1zo`>S9M+pWjMOfZExZ9-NvPVq*8ZZz(lI=sJ9mVqIpEGzcG3%-V>3oj)IMjD&- zDQ=ILE3mEY)ncLYrP42-Zr;C#pMl}j?a*htc5x?s<>}{fymRsXi4eQrOiF)5f6Vo1 z%CDI(&1o~^;5WzR9aCF(*aR$KWN=VB`0%{lcHv$BR@(~A`=z(~*Q=kK0%}E{aHdR@ z@MqIiigudncRW2fzDc4b7*i$LkfoPujG3mVtGuY1l05Lmj<$*Q6|6 zwzJ$=xpHM>M1-cQw5!s(MQd`W52TsHCj{XQh% zz$Rnugc&Q6&YV6M6B=}Dx<~mBp;OIOpNfJHFIW`-w!gb?5##ZfJHyw% ztqTe8c97k0G1*#kg8upRTX{~J+Zqi#{ylwYSG3XYx5O3sAMAFUAImdKI;Vst0I|2Y=l}o! literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/branch_open_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/branch_open_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0e43e8b733a90f3835db0d458e9eade622aab3e7 GIT binary patch literal 860 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEwa>3M?cbyC zP_q6&?)8_a8&4hh(00u^d(W}!@2&ULdL zc-=+a(B+kDw(D-6ai?I-;xLs0z8f#3d=)-j%P23ZFx+{x<_DL%(_FH1c{$e{rd3_%MI{}Yql?_5-~YUMbNc;;R+pr?hAz7b zbR!>L>H5=EUT?E4JL{jU7VpP1$GP6V({Z)F?sui`!u|i>*4(%C-p0^yVxEt1-#2E( z>lrsz7Hmu5-`>l7CEuG>K0fra@`Xpc{8%ghd--qL93tzzi=n|oX)ohbn}Fz=bp^6Z zIknz*Ot$a+H0$*>P4|-OZNCpVX#SpB!^rUP#`IF9bL9tiweNZAcQCQ|-HCtROW&}j zMlm>8T-zL^QqNZL)$zJ!%yowcXJf)&_ZEHm^fms0W1Xz^^!0Jlf7K#HS217Hub5aM zIJeIB`rmu{PhW*@^FLr8qSRT!HFZjMK~?0{Gv_AuHSeFk`K*vmf}gX}-Q}nB92(EN zhxgaJR97di{H4=*EM(Q9jZa@6pSG(VH6?cZ5Z)DV|6q3LPEdAX@O1TaS?83{1OVeY BpsWA@ literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/checkbox_checked.png b/src/qt/qdarkstyle/dark/rc/checkbox_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..3687e56c00abd9949171f28c831d56737ae1f14f GIT binary patch literal 650 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|S$dr;B4qMC;q>w%HqCa;?J{O_5?SrTpA*DYS5b3(4*@`C zXYKv}R(kf~4B5G!6PXh@71(xKzmqi1Gwcqzy23Di(xb^*<_zL(`hjxaSz71rXG&PB zyK>WQ>8pzme6~9$o6z!g`l4N$N`bdNubgi1HmrX`o%V<3Un=?&UOB|nutpf3XxzGO z%9^uDe~&QKMg>hgzbY$jt6ku)a)%p^H{WyFY)t&&MP!?{K&(_B@fU7CB7I_y+57O#H)Hy`=khag zs54v-44Ef>Aau3pd)?)pYl>Oe*1DY7rBH49JY{3RihnO3rUh@l8M7~I>#3$a%u3B+ zleQ){d$!6*Pqpin^ARd_GcMV>yLzr~6+%!_x~AwW)kfzNo8PQVDNPHb6Mw< G&;$S}iXKe> literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/checkbox_checked@2x.png b/src/qt/qdarkstyle/dark/rc/checkbox_checked@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e7a6b1afebb28e00f68002787be4863dd9d1353e GIT binary patch literal 1238 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEvYr!F<*U!y5+qfcV;;d-@i4ES~`U;GT*8URQ z5irq1MNw$W6z-a)uq>8U8q>A*vMiZ;E4#{ZLyXzETleG+HOj4Kxvk&+j${4xb$dVl z@SpY9v--oC8=rsOd@kF+Rx;t#6wTw3r!K8Hyk_g0gQ{x(I1Vs1TxN*VH`#RZCi@4G z17?PIZ<|W-i*@eVGC7EKL(cD5roRjibU7WTc}_n#e`edq*Qcd4Jw?y>)El`=%W*qIm2 zz2VRU{x;X|p@(*@du?60KDL_u&5n0-q&_IK#WQ|5_M!Z0y3MaUzN zx~JLC>s)bb;9UEE`I@?HMF-Jq;vSXa1v1Zl=WlF!c%;Q)e+AdI+h^1CPyf`tzW1DJ zbo_+djJDTvfA<_`SeIlGp8i49^ntteI_v3Gb*|UMpNKhdZ)ke5^H;y@GneV1nYE62 zj85xU7?wuND4lbD@~hPnUl&g?;J6fZzVMuj_v&r?9NHMZ2fy;q=(+tcWJU8=)}5>Y z2ktXjR7B3s(7JN)SJNFPiMETXhr(a##xHS-U86t2i0zHp?Cla2lPa}s7!>!;2YhTx=c(SgoHXWRM*o)gXxK2XeXo^#7f%~LiAX$H8X3EP<`sq4%T~T;Jmbx~ zw!$cPmerYUJBuqezS`Ay`xzUUZ~slV-+4w;9z@Kkj{znPs0}vu#EG*Lypk z&wF2ef9Lda{Xg#~JUVby`eUBUJEmBNUcE_vHZ=iI*i<5%HTSq%$;PTn|?dM`lOF!LU zowA|s{3ermUQ2zJ{uC8YTpAjC=-0$MZ?2@7$_HFzY~Lf95q5QEhK`_Khjr6ey+3(} z*^*Tz`=}{1XurN~8Xdotq1CXF^Ly+C?bEMsZ`T!k$Z>7=iW^Pu&Rz3#owmoYku$Wm zV#b~MUqiV)mIfW$WWx7ms^{n2+N(?qVrk3GTvN7O*>UJZlmF{lPKF%?%bo@nYV)1Q z-h6L+gV5R)H>>V5Jy;-mYz6Nw)?KMRx3)&TKlJ^5MWNnjHjZ$gH9~RhWe*=PNQQh& z`tpU}#H!!AUT6bb!ly5C(-}Cg?%ry@W8;0@0AJ-x?I$XZ_;oz{{@gZwhw{SZ^$P-> zzV2OQ!@#rZWs^pJ(vd#?Zm(Gk{93LC8jE+nxl(Ih@FH!?$ETOQqL1Hnb(z&LnWfzN p7UR8zvreQM>oc$V+5bR%JwNA)$BzphGB7YOc)I$ztaD0e0suH$Q0@Q# literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/checkbox_checked_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/checkbox_checked_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0c8c28a245d8e611165f6719580fa9fd9e382d86 GIT binary patch literal 1334 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 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/checkbox_checked_pressed.png b/src/qt/qdarkstyle/dark/rc/checkbox_checked_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..f104bb240315fcdd6104f7d5dfbab95df3538510 GIT binary patch literal 704 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|Qf$r;B4qMC;S(=lz5eMUK{g&)%(M7zvwt!u=L6%N8-BdPDpI;Mx-9g3fzsJO#n|pq;cu#%#$m`QdP3GF< z^LgDfwjbbknY=J)=ZD0%56kUC^84)e263^r1)OA>F0k{lir^Y6L1SKyMJMhkW`hL~HWEyvLRxX1q!?ua{+^)}XbM^OF+9P`5 zd0)lq4`&^oY|v)p*<~4;_P?t!Lq|NUWL?`mt#2~=@p~FKFSa*Kl~kR(ZC32PF9K%P zS0^4`*RrTN&u{8+>(!Hgulz%*2J&)l=$a*y{xkCVFyp9mj| zY^He?`#k&OyH5wtcG!`b++DCf#XTTW;qR_W-9?YN=Zb3Xn`gElhk1%q_PT_yKs=6*+&uo%C6Umnl<&sWE&S;VOCcVN*e1_lNOPgg&e IbxsLQ0I9Y)g8%>k literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/checkbox_checked_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/checkbox_checked_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bb972d68f3d57671c07a7ed11b38a599a4fcb6dc GIT binary patch literal 1319 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEX*F>O<0Qnvohgd%Rz`+vUsZvHu~fP6#g9m-Fk) z`m2wYXf0om@!i9Ifq(wCZgvKyZ;Zdb%-QVjmt( z;966gQD%pQ-b(k@I)75XY@=89vPbCWp9h-Q6eWQ=~7wH%yWvmse!J@CK*o^BJo{F0eUN zuu<|}A{+c_cT6{wk zS6yWMgIA{~v<7`R`->@@6=csYrFxD7Ig^g=(K{{wGqtwy_4>ox_2=$W&$jS*pviEa z(MJ8llr;|*T=h@Odvx+o!FF7p>W=If=8y?@>>9Z!=!e_yv#)z9+54togJ8?;6#y=C2w^u|mYm7TTyidtI+*8O_1j@{p zZtPli+BjmWX{OeR%TG-s?Kk~9pP#d9kHRh6Pxg@pi~>9A&1%2xxw)_Fal@Ob{^x~v z+~2#!rg7%WJ2|_)ul8b`CgyAS<>6LSi`nd}yO)`5$l-e%F}qauKx%PBLc+Rvsl~if eCO2;VVg9l9({CwHvug|t3=E#GelF{r5}E*s@^CW% literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/checkbox_indeterminate.png b/src/qt/qdarkstyle/dark/rc/checkbox_indeterminate.png new file mode 100644 index 0000000000000000000000000000000000000000..8159551deae3ee04044e37873b47fa5795b08a65 GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|Vn^PZ!6Kh}O5${rwIF2prpADO$E;f`;_JrPCW+9EwZ?MUm43IQR# zge0c+4^zW;F)r#%WY0X_%F3&&>cOq{Eqb5%%=go0o;)r6V1M^B{wYE2dM~7Uv^aiG z++onBu!Z%8##AqTZpM`ByHpOv3PiXRbry!|iNCL9SnnmvdBM1WpY3|E(-yAQL)9Yd z_QvJsKiXx=WXkY{>%+$y)da28nOfaTgO&%*VDr=}P1EZ3O*LJfo>X>v1(SnUM_3F) zrtjyX;-mZzcw<6R`Gf4{*MC04_lF@mh-m^tj%-4Dq{H=1=VtyCTW}_8Wu=RY`O~D2 znmSrrn1W8p7|Vs5vooABSgg48%wMSlVJ_ASrF;EbxEtJ8FMlQ|_-fa>?}rynJJ)di z@CCbdi}&AcVo_kcp~H~OQB$k%*l2UE_3N3ue;8WK7<^*3i-{k&QMl*Mm6`L-$|*6L z#a!TQlnT=H%8q*dn}7SfoZIL6WS6@wU}spzAbolFf}=+qYBq1IFr1mSZC0bUef|2^ io$L&yO<|i|=5suma7tbMt}X)u1B0ilpUXO@geCyrbHHB! literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/checkbox_indeterminate@2x.png b/src/qt/qdarkstyle/dark/rc/checkbox_indeterminate@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..75864b46d895c8ec3244738bfdbf1a027a5b5c29 GIT binary patch literal 919 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hESX+VS86tf8(tYy2+PX{I_w(;%Vef?42j@{eU%dK~tKRA2&?3+7xjQ8K3 zJNE!jf`LSpWY+SFe8u;sJ&jbW<49mSz|fFAb5`j&$p&SH-AA^(>paN+y+cd9_QfHF z7)^PB7rG76njU47nc3{iT7LXk@3u2ce8x<#eeo(6%+}p|z?d+_;r6^K-DmE6YR{8w zu(63rIo6$XXBX#QouB_MPYZvnCB6M`*^*x^Gv_@GxGUoH!zIM`YOrA1wk1 zDNm|@&AR!>;+$dgw5HOF8yP=Ne&DjhvD7$q`?`sbU%4&G+OyL4%yYITR>hY2%RX}SK^%pit&&+oE)hznJ+{Ic%h1c{{#9iPe>cdfhBu4Mj-@8rv$o&lN+ z&rYQ?EZ5wr@^A}SMb7PioFAIJD$ZgSQE+ zUNv{=Cccb4{ZsFsv@)2y0Ke;f7z|6(4>B1?#};|cmH56nWA+Y)z9v@9R7KyFc|wol z`nGj)Czwa9I5^8Mc-8DHCuVhqymh^8!s_7jdZE$BO|N(T)!d!h_j=b~mO8mL-F>_r zoCk!P2cZ+e!pvQ-rB2&lNa%5iu5vU>~?zM;C+x2#O2 xKDlwn;??eT`j0p6G-}xE*LPNur|sS|{?ZmHcjK7+2nGfQ22WQ%mvv4FO#s4YqI&=U literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/checkbox_indeterminate_disabled.png b/src/qt/qdarkstyle/dark/rc/checkbox_indeterminate_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..181625a000a24b0e60542115c779527f560cca22 GIT binary patch literal 545 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|Vn_PZ!6Kh}O5$H)aP1iX5wtk9(;ky5-0}Mp-ZSSRD<$%2xuMA#vB0p1f3;u`=X8 zi?M~o!J{b`_*|!OwDL$jQdm)X(Rcg1+`tJBf=<}-?Gv9L6xUgs>H69C``l`a`|s}+ zSKi_Nzxzw|gFjC{NiLavKxV@E6Y0_s$JgA-GmBGK-}9the#-Qgutv!T9&XQEwx&&3 z=W~AEuWcV+{=HqXXg~A6Lt8f&y%YT)y4ma8;;(-^AA5_v6Bj>qJhopch}WX)=FSTB zW4~0+=`tT$b1Ba(Y?DEssBX$pey5Wa5?gn$Oz?hkmhp*AROBr6)V*_ee0ymzjpc-T zM*E_3o89Lxe%N`JfzMUBLGZvr=AO4x3lw)$-JN+?%!eoF#)8?C^Y&K!dQcY?_li%% z>*17{ccrh$I2a_RZFSO|^DDWbIY7%HeeFKYmu-&a7Y?z-dQLqTRcox9f8JQ&tHIX( z-xu%SZ4x}d@n8Ytwui@Aiz3ome;z%Vv16?w%g*{XZMsa*Ig|k zpPK`&-Of~fSMWP1v92)aUPa)s*aL}SZ=F?z|1Q|05y*bLoELRX_V*Sg+FVDVE`Yb8i z&kKKKmXvIH({!g)xYy0r^~X0!w)rZ{vK2~Z%%9x2;qLQ*WCw)_7xr3n%P0JL##s>< zcjQ5d)y@Z9RqdQ^Npt1&gGrO*?_;C9p_4d-OJgdvtzC{(k;aPF(VeXcj`y_L=Tz?by zmM24d3gaf$6K;|U(G5A+nI-C7Eo^!%2j@jI$RCmVpDob9xQAUbeA&D^=hw{I%XKK< zVaNYRl^edvJa8_k|FGiEvBVAEZ0^*5+>>Fb$jnshY|V2aHc;?&>%zO7UwGdNtW-=n zAa=L9ry*C#^vHv^(IxKac%~&}Ex1*^!5T2^uL_TYj3H5F@lw zk?G)$DRX6hY6dy~5I)hfRIZ^%nBiVxWoMBz+Y8$h7851CZ3T3nov>T5NsfE{Nuz+t z3vw7Y1+twGQ;<$=z|QntlalAM_@dkMPID8pTi(}XteLr3AXtq5#gr|PL-UxllGw3bons`H5;?-oiC#dgkG1#&D+hQywQ(|e|GY+kC$zBdhyGGS>)or7yjJ; z$6Q>EL7>>ic;2qW?`z%(eK-7Gwrut8mXIHiJ6lLb-;KwK1c{g7RI#rX~*KqID%GbQ*xqS`idG=&JyEVsYVMhKx1~w6C V0mr!!91IK$44$rjF6*2UngGV}zH$Hn literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/checkbox_indeterminate_focus.png b/src/qt/qdarkstyle/dark/rc/checkbox_indeterminate_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..d7b19f61ad27439c20b676074f86faacae79fb52 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|R4=r;B4qMC;q>XT6jiMOyb?-gULr=$G0{o-X|fi7d=^EeT;s&ji()xRrOv-{HOS zKuO;~VOg!PD7#Ab?=y$iDR|}>mX#c^Tm9(T(sSYVBHs_CPj_SfYP>#mNAC*meNz&X zb{zepeC4Hi=|>%hITidh2ApeDQX_t62Dc|O6h12bApbyawW#fd-FL3tH;UQ+?^}?W zJM&I%om00s)D7h)<-GUiSUuIOG^(vIVBf^cQAwQtPZdc2;1l58>>{gBwIF=i&yFev zp+XKG#zW28uWzWo%ogIPzR{BiMmKi&^=S}Y#srM+9Zd6q>~H(d2HFO8k@<&pG>_ZvRQ-Cy+o zH{$3Ab!Y_uKGQE+E2Oi%t%jDp(U&K+`vtO}1yOZ_H zyekFyLHj+IO>g`94if+0&+<(_Z{J_|-ABxmRX|{$l_5q^0c@ TXZTMB1_lOCS3j3^P61#f#s+U3+O>b+yB}&2zucoA>YD zecSlV^Nj6>H%^{-Hssa3tJ8`)jYYMZn@Tj_h~JpHWk*%O55*6W7k`SZY@ey)A1^@dx<* zIMls+bCHUTVHj^?QKvD>@jutMocj58l8wVg|1gh}0s)^|t@qqv3Xu$0X!JsV^@$s^ zn`%1a(>96xPH_!6_Ge>3oLd6hrIZf1eH-c^7hL ziwWMkeYjMq%Aufr`_;7HRUFyW{T2FmcT-+ZwL@M|dtfc2jN;EHANMU5zAC=cQ`Ri^%!!6`ns?P- z)CLRoD!tfyPV;X1rM8KTk``=l3^NZ;*gLPS?dHeH3nntAR&dvJdwMI^d^R!ZnaIff zchjm9tdq@r0-hXl+P`MjmP8wtXIw^o9{L*&yjRuAG@Ewt-p;0;*=Ay=?G8lu_g+tt z-r;#+8^di2<{a(~y~YQyG8JS3emvCY_sQ5*S@cMCjqMz17x_uQ-ssn#Dp07)JgeyR zyJ&}>3;%_m4heIEKc32xTWRXYuKa7=D!)>NuNUIQu4ezt%1J-plu9=fBzU zhi&I^t6%XkGZ+LUb-$fHyTaY{J7Y0xo|4h5Ijfc}P*6U)`Od1)#Ld%}yX(q8!>+vI=OQT7b4_(cb&WVvaoeiM{hs5YCuv`NJi1fsEp$^|>kh|1<`TR5p2r|H~DVR@a-_f8(@?)UXjY{MLBC zW7fj3-9T>vexvfr(B3fbwttV>A)tlCJN?1Awm}X0#PPIR9*Frw1FHMKB zEFhLOj!7bK>I4>!t+zz&AMQ15ay#lavEcZf$ma)sZhdS1^!f9p#?nV0*ELq3a!F7s zc+Yh3HdoTjOVY0P3=gf>-4%KAcm3Hn;_H>p%X%!~Htw3n*1+5%x>e}qp)&`V9(OEv zD9wKAGC}8pOv2k`3TdU;PmipAan1O_mkXQw4?lUIchDt4$smq#A>%jJqL2+g9{t+V z`)EtNgC$c&E7QtA&JsNThARYwbylG@96z9yfoSD(({ X+}3VCXTg641_lOCS3j3^P6 zKl}Op`~Lsl?(dWCaBGNkz2;G!6!P->Yxmu(U)e5rDCi$>Wyo6+8NEq{dCTDkqP#Os z>G7Pcd-akt{>wsc-VfV&!y79Fj+D>2I8##MhC;?%ZDoJ^In$TV4Q|@AZ(-hnh&@?z z*%_F;7?VH7-G0E`@c3Rv_#W=Kct>-N^_P_OCtqk*dVlHT_5;7qZwr6hbZ^^3tpgET zTE06}tZdEP_vFA{Q{&GXk9LGHN=Yq?oxSs5lJoN@gDS=+?&%p<%ho&hFix%8|L^th zwO>~ppZDRSsM)M($E=#qd6&=Yy2e=Ua$W6UMTJ;$g7R{MkTh9|1GPw*LRw ze3M-K)N{-SE=8nY5H*{{@Mi8&4h`E|x+}InJ0_99&>P6uRR8zxWcil@v;06t@_d_} zY*^de%c%Z&kEWu}=X0k|^Q`MIOV1O2u<_XqpXQj9ys0ufw$BlprkS(l{& ztC*g<#h*?3t>NnH#bQp^nNu5b7&is7oe)!y#?HLksU&wlz?37OV@Eg3|7?K<#;D|H z&l@k6y?#Hz&3`P8q6u&6MBsturd#*mF47_nD`vO>sNhq@9{4L$n z(!%F!*wZ-K*dn~$h2M8+K@OkXoHx7nwH$x8;jDwg%;aLO)<;#J#m(2tt(jstn}dOY Ofx*+&&t;ucLK6U6jKc*0 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/checkbox_unchecked.png b/src/qt/qdarkstyle/dark/rc/checkbox_unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..e363ed6200510a57a017a3e012489733586ffa18 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|TS6r;B4qMC;q>d;JatNI0B#U(hp+b-UYSy;{b32VCwoE?=?P>I9$vL1PKw`3>SP zikO$==v7_^w!#ndK7Lbsz9n`a|3B*>yBWtn+MZ&*z|X@Tyc563>w>t}j)I(7cueO!CqZ+m&*``=L2Pcq3q z+iw=Bag}rYJv=?5=I)Jbj+|E$n1Afse=GMg{v-))0t2{ z0XK);H;dFtUCyL!ew}uDCIjE0AJNeXg2(k&*)VE4P2r!ge|h8V{X2`x3@s#gG&5iO{q|RP%9mSy|FZX`&O25evD2k) zuROKHx?`6XRSG?^aB=ha!hPXlMqxd3qq3lgL!Lv*Qe(OQuPn|zbp1Xzo5Azrr=OV) zam+7v8*M$C*#6+o-GvKX1s_Iwrb}(uwykWl^~KM82Yj5LnD+Ox|E|_|b9b+I*LBN# z{5Zbuwe5lBjZ1kt@&z;}t%=!rrQX3MNkNuFj=@9P+xTv$+=Lpjt-?y>2l`|3q7>%$ zTxbkPi!CpBx##T_t_f3O@?HzJ<};RDfAnDTl-G59&)Ru3K#q=o`hLZ{O2)dTslQLA z6fK{4XuZ_=&%YElmNIQ$z0m3T+8=u#G#iTT*%+edf2ig`VBEIoj|>xh)XE(yQ(Jy{ zKmFulpr68UqVTcS<6X_(yce#E#FT&FZt&4{xR%&(;zXuhSoGgB^V>Tn9C?+gVkUEj zQ_^A4{U1$t-8!?y(s)_en_eq2pE2JP_Iveio;2RT{Pho&3(js}%iz9nOlpCygLHPo zHiq0ajJKG!Y@~vq+8q^EnYlG$6StY4SaWdA+m?dKQx*j5ZhVtFXUnsMYYG$IKBx*= z{KV}o+d+wwyVAI#1ScsqZM^J}YCJ>us>aTwn5DM&=jXKSNPF<}pYx2lkCjdzoWnhP zspFf?MN|Bi2IXEgnRzx%_C#+fhtSo4+OwDX9?J;LSOj`5`YbPwZsK@AmTOwcQ~uNh;N=)9qv<;yn27R>pll!15u!_l%Cr zoA+nunHm*8ybxkGzg}m8dB*;QE13@d^yc@S8FKuYTHo)t$%k3kql$9)Ht~j-DQ>zW m*{^@y*ercx#5(hOhJp=3Wew9_bTcq8FnGH9xvXJ6D{E~(z|#?6XS7nhk3n2xVadJtdGE>@rdDlE>)FHA6DcOOII(_`=TEJx zRl9p4c|>YlvtG_Oc*&aV!*J%42D=3BZ{caJYzE>cKVJRaw@6OlY2dy_2PKhweg^f; z=KnQU86Ns*cVPYzCY=K?lprgxe%bXJ+{xM-dv3M$&uzOn9`ZRXccFOUt9Gz lbc&|a3XlA1)6G9w4y&f=Kke7HWnf@n@O1TaS?83{1OUa=nx+5% literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/checkbox_unchecked_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/checkbox_unchecked_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9c80ad75a564587acf3f9c57d3ad56067ff535d1 GIT binary patch literal 868 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEs$OgOEA-4`d#`i+wc3nRqxyT{q9ql z14$cWQYvP-K8(EI!g|7wPh(AzkNXTq5x;U4e!KU@R--o-53p0{> zn)p)}+6vB$imv;A^S$>ho;IbA?keewUn(3G<<_T)*@fwtF+YsZQP^))cfk5{(;nvM zzfKipE$>@&es1-|Ck@=?%r5#24JS6fezEFjQpp+iyUl%qQ}%vf`LyTiB=&}>Pp|OF z?$cmpX%2cJV|G1MB4E!en@vY^?@wBjcCVIcf-bAZR^9_AZTT4lCYGA~pZQ-p=*+?7 z6EP3c4=gZO*ci<<2a*;fK`f$Q9=^-OWTg`xlw^F*{HEk+J*sHpT_# zxw#A;Uv~=DRlL{Rv;X5uv6EdVtUB+etyU7<)yJVHe!k|yjCucmr9PCbc{Oi!Y0rr| zef8a+8xox+qhJH+eBCh9Cg)}CzT{n=HP}<75Manv?ach)^{^|w6JyQ)gniZNI zkjpp_GO(ccOfwQE#WJv`?)~Zi z>6P=gGR8lhOb!ej42%j4EDa0-3}%een$oVeMXmkS9m}v%@txn@b*E}-%X>WbGg@5l zT`=+FWGw|Ne!DYII0MR;6$bv7@_Dy8dyV&l=1_ykX^H#fs(G$_XPfMFa&2{&P0adp oYu|p3&ua9To4H5!Y?B>h#>Ra88b@_I1_lNOPgg&ebxsLQ0J~P87XSbN literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/checkbox_unchecked_focus@2x.png b/src/qt/qdarkstyle/dark/rc/checkbox_unchecked_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4ab217356ec7678b69022302d17ae5d1521590d4 GIT binary patch literal 850 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEQMXw(-|B~ zXL%e-*IBtyLB&KT$@iTR`xVVDP7Q9DC@B3)UAJ0l{)7%#CDuM?y2+ci(&muXK`r-!_94mPWg;m z?oPQRRj5#qwOW3@biEtuD^Mm*-(AePW;d?2d9^c+Jr<27ms3a2}K z{L+5q2V3j60G{WIbBkQo3H{K$Ix*Dw+`B~kIeptsGVY$*uy?{bli+~q9xXSb`#Sd) zcz)^VKHaGCH$zl8R4|;m>e>gE#&d;D-VbMWFdp~RVbb`{_WMfC`Eb)ap%pt;ggF{F zE{$0zIbC|g<>Pw}th_wK!E682vuiT8D6VTha;D2|<^{gSkV?rpebNg%?@u@~&-B0Z znJpe-SJ+n?!a3R^lB#a z!KfwQpT*nBvxY?X$F@o*FbXOCn&-9m6z2+V5tl8$U&Y^j%eZQ-qw_@dmgyZe#gDcx zUpXZ|_?w&R?57e>YjiJl>~Hzn>0)(2sk^A5^Zq=yC$k-<1iw8}oc(;Rl*bI$pL$M; zSI++5%3cs;{W)Lhkc@^L(;rWs0}OCf#`yW{ThrSs9x-foZeX~gTfI0a>}hI#h)@A* zlkI`1CF~+O(;n*xq>J+}H#=>Zu-@g@$3L%=9`U{leJa)=a_BAVr|W@71q&E|zeo~V z{)qRr<<)cFUd8y>{ZC9|I_R}ze#}`PJBH;oc}BPQrnoXNFfe$!`njxgN@xNAp6;t% literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/checkbox_unchecked_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/checkbox_unchecked_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9e2b0515e788fefaf0759f9e721aaf56df382db3 GIT binary patch literal 862 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE`*ctJ`?tJzj67_I zQ{8S!iumfZtZn?~$@HD^9-9Hz0{t5q|Ia8ka4F1YT660+`)O%!{qIq=SDYABr=9WZ zKB3K^EIxU2@*9R3(fUiKGbC5w3_q^qtNvKmP@!eb`=I&pRsSHP zrH?kBPuE@ku0hEAnS7T4_k&%FKVB#3 z2GfUf&jkalUr9~LKE2QU=dKz5SQga$nLXti)2rt-Z#iRL|Ff+ZJ9JCt)r91Cf_6*> zRY6nkCN!1y1s4n4`EqTqN#C(N>sRNRv-##F-}gVT^bp4dz6HI43uGOnl^v`b%-kBv z7;<|U-ZI>hV7$e+#gJ(Wb4D^t2K$9$q$!-=;OxHfIqS}61uufX2UymvXmWOJd8M-a znM2O**LF-Pn?JJbWZ$rMUemjlpxMr{6Lr6H^fNGq$=WMFUil}*;9-;cKb7AMeX}1c z#T52`-Bn6$%2qs)xBadXFXKWji;(-D zCteQKTPJR0T=#w6?2;aiPN%4h!>Wo(6F4rWZ4YH%nfl55sOu*C%Wp1~pI)}ILTft1 z2dTZ+Ok6`0X4scso-#QjNinB&EoYFLL*Lc>*z)+>G8=g(>I$yAQT@%!I=7gu`C-v# a@h=;mswK(^x-u{@FnGH9xvX#lwVo8zdKXM>XltJKH^*LX@H7PO-KMpaQPheiU U@r(LG1_lNOPgg&ebxsLQ06!NXLI3~& literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/line_horizontal@2x.png b/src/qt/qdarkstyle/dark/rc/line_horizontal@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..63be00c16164f95fbc46cc18c95b355113450966 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE?>>C#6{_oNXup d3o$S-?79B0m3gHD?;1srh^MQc%Q~loCIGQpB@qAs literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/line_horizontal_disabled.png b/src/qt/qdarkstyle/dark/rc/line_horizontal_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..941f14a3859bc35e7616a391a976263c5d2552eb GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SG$r;B4qMC;pgj*JWnJV!S0=4;Gg{S(a~d0g4>LKq`M;@;96(=%_k0NLORi`3}A5J|FK)omnlz5vr;(Q fPy!ZWU|`sDeODqAbL9G-e2|EztDnm{r-UW|3?e1) literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/line_horizontal_focus.png b/src/qt/qdarkstyle/dark/rc/line_horizontal_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..221fd4607f550b911111bc52ce98cd12d72b0f01 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGmr;B4qMC;pgj*JWnJV!S02Je{X;&AMv2hWyJ28W3EmgbflCKWO~;O4))iRoEZ Ti`xta1_lOCS3j3^P6mdKI;Vst0A*Al`v3p{ literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/line_horizontal_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/line_horizontal_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..465680c3b0243987662baf76b0999c61237fe71b GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEi eU?BzuhI`pgtC>tLGs`A`L_A&nT-G@yGywp3uOeCi literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/line_vertical.png b/src/qt/qdarkstyle/dark/rc/line_vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..6ee62c156fd1947f3d3821d6b25d7e259d517c07 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SG(r;B4qMC;pg2YDF`IG7Eu{4ICcz#+>tZ(qHVyUwXsCtuyH*>m=X5(5fo;J2H} U-uUty&r*=Er>mdKI;Vst02<#TM*si- literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/line_vertical@2x.png b/src/qt/qdarkstyle/dark/rc/line_vertical@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d65e74c6209c87034ed09bdcd73a655073f83cdf GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEhIdyytrr_*fiiRJNopKerK_dD`_tz0ojf9#xp zolF^wzKmNMmN7&*1T*L^&}erO7Id=EbY6KZjzybCr W$5>3II;ZM^ggssTT-G@yGywn;=OO$6 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/line_vertical_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/line_vertical_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b052de522eb00b5831483e57d0b20cefc5848357 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEq%nYU|C53gZ=aqaiwc;|{Y zkG}YeIB;ihEnqcay}&e!DTC3MaZAH8hA4+%2Hgdk4PqB)CSA!GdXc3;&U)7?1_lNO MPgg&ebxsLQ00a<9(f|Me literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/line_vertical_focus.png b/src/qt/qdarkstyle/dark/rc/line_vertical_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..36baa09362f46d3c46de7a6a3666fac434ab423c GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SG(r;B4qMC;pg8wD8*IG7Ffyf>OEJGC_g-M_uO!!^=2(sp+LcFA}a1{Cmtu{)EE TxxMD$S&*=&tDnm{r-UW|hL0d6 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/line_vertical_focus@2x.png b/src/qt/qdarkstyle/dark/rc/line_vertical_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..24a2b771c30a916357902567cbbcd16ebdd0f2ac GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hESxgy>zBH5OO>tytIQeAKS_TFN22WQ% Jmvv4FO#ryBOCJCL literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/line_vertical_pressed.png b/src/qt/qdarkstyle/dark/rc/line_vertical_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..60e3574460ca9f195a82c715e66a3299820d1485 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGFr;B4qMC;pghJp+R94wA%vp%%Q^9TzDy!-lpvtak8s!dg9^7+R5I2cgC1Lhw| VEYsty4`+jfJzf1=);T3K0RX@1ApQUV literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/line_vertical_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/line_vertical_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c9494051cdf9dc8168f4e3792523d4fba392b80c GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE`UAL literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/radio_checked.png b/src/qt/qdarkstyle/dark/rc/radio_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..acb8901556460474f328be0e2900ef1bfd5702ca GIT binary patch literal 1260 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|U!EPZ!6Kh}NgmVmqd!iX5+hUi)2p+f|K7o$|DMb4w4Vyv`Edv*D79JIB=lm_*&bZjZ0Ic*j^tk@k(oMoi*#> zZm!k^0UA0}o}9d6dO$5;&5L!DwM4cZef%*#O?QF)?ASMKR(v)bJlwaZcW$fMc1g#6 zYKEtu)$Cfnk9-2hKTIt*JN8(2dYX>H2vM+ zmFx0OIm~%8nndS4kDU|dU^H`1cyRcC+YKUb8pLxe&z@TRKZPqdNtJh3rM54I9__^G(HxViP{PS(wTH&rH){dSBEzSihJ_%`)uFU=TcgKde zGpa)_Wf@;?(KdMSdv4#31_@5C?YC~rjGOaLraW4(mmzI)rN!IW``_gyUeDxgdd%=lY~CuNgiXg8 z1>)N;i=2sL%t}8P1p7aF4KbNRQAV6XL4jj7rOAvss|WIh{k^B5J2 zHT)?!UwXIb-Rh_8dL1f2LAMO(RFLqoc_FLqjad%1!+c( zJM**{FJ^qvx*>V6>G!PJ+uMWVqgdoB0Zh zhmD!#nL@uOoqV!q)85USKVREAapKto_8CdmER~&l`cgNA)-CFES#<7HDcjqbTcntH z(u~}BtK}@7xhngIPffo6z93=tE~I0U&f9c;X8q(jUzH|? z26IVBNX&SD<;q`%D5Z~%**crDH}Q9>h#xq^HMuAH*7>(gd--EZd)>RDYo&$5reCW6 zU{j!fY`VFW)V4Ac^Z%9;-=}z}2$hzbo63r8W8NVt(ZAJoaqZ*3YBf*A+?D<|zSd!n zb+ozr9J=grK{dUM=PoM6nVt)|qTx$o)9kXLdt--92_ zoK)<$D12G49*Gl9#dNoWA7&{vTfV8ZU1Z}kN0rZSj~;r%Ffe$!`njxgN@xNA{y0>| literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/radio_checked@2x.png b/src/qt/qdarkstyle/dark/rc/radio_checked@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e190476212f1d5a496f444d581232f975e8d6189 GIT binary patch literal 2718 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 B3%mdT literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/radio_checked_disabled.png b/src/qt/qdarkstyle/dark/rc/radio_checked_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..49df43922d4acc2f7913fc5ecb35e3b5de09a92e GIT binary patch literal 1336 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|Uz|PZ!6Kh}NgmqjN$+McVdnO}A1|d8*{bqIID`lf{Qcm9c5jg=<|7nwC;QO5d0i z)qW*3H3_Kma(z9@;yUG)SnsDpUl!$RTwuJkuYo1o`G8ZBj=1+~Lji-XEpu<4Zl9@{ zUX}l`_iM?wTd)88-+%pP_WIffj^>hH1-D+!QF;9_t!v}yKu@M+3~mp0IdQN0+Ogdz zV&DJi|3e*iP2R4MMrK+mG^FC0NepzDUx8j7@D_55VROyVCl4J(E1c$pfazZ&xKxUHY6&Hz6|2Z_~kIw#23b-{(#Izpw1cgM<5j zDZk5;l+5pYAyZmDf5FZJ_Fa0GadDR{7Buv{d2{5#-N5CJ>CNvVP0~-@W@Tk9(|D5i zXUm#BYqd6UXBcLQ$*k7MDrT?PyA#vhw3(Nb#f zH9dNlW6QQhOAJi4?IjiOOa0c}Aafzkc)~8T@0kYajrLb(%skHQx;?qLZvXu`cK1K6 z>)ONL^CtP|e~vxj(Q$uP&OTBob6?l`nal*HH5}8#uOE5l6SL1?H)BX@diked@pbjG zzNzs~7#53uTe9x#{pWEp3IZmxisW2hJAGi~fCg#d5tZZy2uK zj}EpM>%2KkWq4(nUBx9ZjcLWL#d$W#Hu(&k%?sY;ExwvQfQvD zPx{NTiqCuj#xt5dl(d+-pZnc=`E7YxZj5AZkv%(eeA!*zM`b&0Ajo z^ycgOH8vsf@#`6Kd3m?}OnQ7#Qqw^dhO?rhlt3`;-ANOj9GNHoSjt=TT*Pys&0_?xQ$YGp6zbcH%nve>Yag ztXIFf-nZ9$`SLUW`4oKHC zzH!T~u19V69{s+1-P<@`es;nhR}Q}`SCs;It6U7uO5DD7PjZ`GfBquZaFsFfe$!`njxgN@xNA DQZssA literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/radio_checked_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/radio_checked_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a9ffd40ced86722e3d27df06c813b781268d3d52 GIT binary patch literal 2871 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 DYrR2> literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/radio_checked_focus.png b/src/qt/qdarkstyle/dark/rc/radio_checked_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd472e160a5c7e26dbfee8ce8ee94e4af48665a GIT binary patch literal 1232 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|QHwr;B4qMC;S(u^m@ZC63lVpZigJrHRU#nANJkBeYmc!#eFu0xy-6XW#BnauiwG zt=Ht`eQS}?Zq79qx)fN}pD7DF`<9t&FUQ>2vt}M$2QGwd=V4L3ob${!_RJfL$LH2r zUz__p?T7vU=eE!H#Q%RTx#P;htVzqa?^c_*_~Iv-ZmBaYjtqSYRXt^z?pBxA%>N(G zY<$_zwOZF8yJJbLWoBsj7q9oe~;?ZwHcm9_kAuIa6DXSAzwU+!MixN`mv zsWX2Me4K1~PygxK`Dd~&2+vSFnBiJ$?LYn4H7T1>AaM-WmfyMeBmxs0wlCloooWUbM&AO|Y zJ1hRXv4PIXGKR&h!S~BQ-b$4!W%&6v>#FYBmoZC<%}Z`SkXh8V_QUbH_djN3rnpISH(EVtU+31f*YPH2|Fu(lBDY^F|IxMY$G)e( z)T@1ZAC&U!lZ||6D!lpO#!FgJ+ixCTTQfKC!YanqiVmxEw|l-QOvqjq%|AE3Z~4}r z-&hJ+uhkrJInd^OX#O*y#KZU4{)X(62&=WqW6)(UOPgg<9l-q4?m~4#bnpFFZ}`sh zU729B=_Y4GfAo~qJLI+ny|vN)?fW3ZXyMD&wR($^DmA|}OFqzAkQ)-#UB2zb`7R}9 zh5O7$${kNP?3XFcPv87)-hA_fTJNnt(;ns?&^;jNy>@zU;^Tl>mn4HT%Jyl_W%+U< z>&E8|`_@je%V?ZC>Dvs!KKTYY&6cX1eE!Z4k$R^OrY!mX#o*Bjna9NiwH$@>KIc~6 zXMcWr#??pb#QvI1I5t76X4P5a*6U2)c~tKw?Z0r!XY#&10ePYIXVaF{HY@j@C~lDY vBx=I=MWM=Jw^QGjcWHkkc;7GWt!E5=eY;}Ej|XN93=9mOu6{1-oD!M<+h$L1 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/radio_checked_focus@2x.png b/src/qt/qdarkstyle/dark/rc/radio_checked_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..aed5e0c94d5361564b31f53d50cb7476957bc2e9 GIT binary patch literal 2656 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEpjLXEtG9*(^93WDGB8ax`C^YY!$c}8<+L-fKi~JlZn_HZ{P24fB%rOXkfNz_@7=-Z&KtH)c(G6;lyiw zQx1L<=@%^EXmDguV%YZf?_Tv6ya)F5X-xa>_t1LkwXls0J>D;8_ierG=*MWVD&DW9 zJYma~sLvl(iLGH<`Dv9-IfIJXl7d~W>zEBT&RNH~N2?(0nX}EdXI#rpzu0c$QIet5 z^N-`X&BF`Q+JU|i*WZH>9$pJ2(HjbgX? zndZ!8Gc`=uz~jbY!56^XAkWmn{v#$&H+{{lW7oYd#s@J-1xaNub!FH$Z*hh73U$rT zJ6Pwv%6)j;^{1cKJC_2f%=1hZs{YcuUE(g?KC}OuyM2HY!?Cg#HUa#CE53CvD#_n+ z>(0kRDRr0P|L0v%3k?-M>d$bO<#n6 z@{BUgxMscI7W{*+JoDd8Pgkz5p#==DtiL38m{&=)$aUsFJz~1{Px->SQ>{~T@7%nd zqbKk)njwAul@P8FNLuUE1pyv$ow< z`>^Pqn4MIZxd}tEwds@#ry2T+W>!CruFSfA^iF8cgCAMKbIRwk~LmE#qhSt{O<%>D5B0dJ=ItG5rOwoVZ4E>)4)%k^MGty$Cc zlI|%*sg;y?HS;WuX<0l=I!D4VP)yw+YmiA7G|1E7t_^tl_&YGK_c)3Pz<$6Yo!>L}{S$Vuu)C&`?++$y0I3b*?(1n@Rjp5I0X}Pzs#WzHjZST3-FvnUB~Vd)34q)-+9T?bMdtv$AesQCXV2 z*p`cmTMh)DzR_J&Sj^^dAyTgS>7)g0$8|0;c$Bjgp5l}|%Qg3%)Z@!%Ja@iIVNH17 z@v?5Z(&Go63$`Wkt!ph`6q4C1bK+SoEXQ?v4)g=Y19BW(t@AKR7-*$OYz$?170!qm>* zwUWn8P3%>)Ba8Rri+Z<&|IT@1=C|FFEt zsIdRxzAX+9cFQL%EpKd=I$yQy?uj=aGsWG0SVl5VaP95?khy^E-Sva#`x6~o+3Tk* z-Fxi(NiK$$s*y_n<)ZJe(Yc=Y_McM%!>(n?<_zDxHmow!{LV06nPH!(lJ2Lx3ZEGa zlTRP7b6FF@ezTup!`<4q`<3t9*nN&~j$)WZjqa&D##D^72D{?+VVVQ~>p(}y=J zZtV-cqwq(2$(~6ZJO|D>8{SC2_3n8J`+=TpvF%}up^B9@#iA+7*_D*aK zw~|2Fp6|C(?ixlicBF3*YWV%<@9s{%r?q!WV$Z}*k>i^ho#s(vP~g2UmhC}GzG}(O z%t*!?)!VjR3htlr=J`&+;xoDo+t{@9^v&F4&hRN+={+P-@m%BfqxPh&^QWiVH_Qta zS*YpQtDFD0ouRqB=M?9swyC*yBwY+Q$enGPcWSHcJY$B99M2Z(uT0EOom1u&)Tq7h zhrk`?M=u>7K4manpRV)GQeZpk2({0}$ve3mp_f8cO`u7La@ zdBH!jMLzc32i%#`znIMae2C4KL1ME@d*COTht7LyU4=hqam1V~HQ&sA#fCrLOI7Uk z2?N7e;h8V<9?li~5aC(OP$L(1ymf8EyAvrDIr-f0^`CI;Gh4aJ!;SmlS;Z>V&w`)k zaWk>b;p=~WMUd|cSA)Kl?!%)C3+HVs5h`!LdcWP!+eBg7LCFQVQ!RvQcb{lyYG~l+ z%wgLy&4hc~(vNHEuZp$(@=NbKpdGtxi{kP2)O8|L6ehk1*teJJ<`Up7+z*WSI3{=*9k{ml~eAB;-|ZZ2hl!EnhLiL+hQ(M`Ne!%o2~Z<7S=w zaK|)PCoAyU|B#zg^iuD?KD*y=XY-}IU9%&Ps_3vK9xCp7cdO~;qBN!Bl1mmux~HEh zZG9%ZGcagVNo>0m?^Vu(jJ`+y47PkTj|(0*KFYQj7#J8lUHx3vIVCg!02+bxCjbBd literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/radio_checked_pressed.png b/src/qt/qdarkstyle/dark/rc/radio_checked_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..ebb323b8c5a49080d03eb46a13e16c4f7aa3f5e2 GIT binary patch literal 1288 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|U!0PZ!6Kh}NgmqjRRXiX5*`-*-u?LQ%J~yC~OTW8mVF?Jt_mRVFmVn1nf-Byp5@ zCvwkPu;9p6#*OFpXDei-zyJ4iD2#kkH}PIoLhk&P+)E;-3cp%%?zR20 z>`N)hrj5tD<|gxaU)>~?SQh{5v7gq~eM=K>Pc7t*h$u{$=Xq;!haFc*r@)*~2e#__ zhlZ-U&j~Wf*mIXPzu^s|E{mRIM5$U(W!V{~J+r@wCKX3DWF8PypT0dhOZ&gn#0rLI ztWK4|)hnGN_+#8F%*r-w$_-)cW?J}r5@(%=M$i_ucP}gZS7}+xeYzd+@u#!3$W88& z70bLHT`b>yN6wPjIcRT-s|M4ob|wG$EmznYpE7M0(K+E7+UK}wp?zaUw#(|;r(0WB z4NCS6W1QkG<@8*ZP9$j6|dekKDqbqk8`cJrHthP5y7lI{{mz) z%8K6hhH^Ic|9TelR_-*HhTd&^*{7-to~QZyADMggdh7=7Cu;>eVgnpb)&473di$0X zrwQZphU4CUw)*o3Da@GKus|j|e~nkln|r>$xkSr)du`@w>N?xkW_iDD*4w?PO5{M- zJ|hnXCH*DLPjA<~G+E9x!=#Kc(x*@;r$l;<;r*q>ryd<-N>FQ1E;=Z?7gvgZ++aB5;2LuhPZjMz!J-P1f$ ztp%ja_nx|E%-hJF*Blzjnvk<9b3((mf(5~sPAzkM-&VKNtF8|F8U&&(;NQX`5K@E|mEG&b*h|cSE1?n(2q*YoKdzxQd@@c>QsY0R5F;{S<@{&nlQcKp@$ zzg7vRN20@``ya6T9aU;Ps?6>2z0sbLyP?+b{MNUJO;wgIjkjdz?OngTElxl*zp}!5 z)%?XJ%ZiR(7vn40W!si>QY=hnMtaanF$MV_zuF$J$zFf^&-V)|&Wl%=%&0D}bBst( zE;y`ketsuQ67%1-TrY34Hu-JGBSBaof#fw^BPI?_TF+ zo+ENR@_N+voz)h7hPFOle;%gmMDhN*6Y;0fEVS&%;;HKH#WL3~zj^uTZ}FsSk#vCjm3{oR;NFXk9&XJmU~mY69WSSgQu&X%Q~loCIGkOR4o7i literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/radio_checked_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/radio_checked_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe0fd851766602001de17df7851895d16896b80 GIT binary patch literal 2804 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 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/radio_unchecked@2x.png b/src/qt/qdarkstyle/dark/rc/radio_unchecked@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2160a32ed532593c6ed5b88651e64a56f5a54704 GIT binary patch literal 2167 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 Hl+XkK>yPoi literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/radio_unchecked_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/radio_unchecked_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4de5d0d2d8411305a232bf65c59408ce6d9b7e75 GIT binary patch literal 2277 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 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/radio_unchecked_focus.png b/src/qt/qdarkstyle/dark/rc/radio_unchecked_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..e62b996b1c3c0c6e0faa17eece8bda43db2f31a4 GIT binary patch literal 979 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|Rrbr;B4qMC;S(z8P~uMcU?nPrD?)aO>1Xnr2(r*3Rl}yyCg(!}6tDLNX`Mk`P?k zx@bp%I)|p-A`Pj6r6R6^E*E_>j58Ol6w`U>bSrbsQf_C*js=t51gB(ewLeoHFK+BP z*>93s%A;lJ#rEgQ_kFheUibZZ%#NGBpE>I`T)!&HsXJ|ZR7mnQP9}q{6OyvwPHMN8 z$)D!BFs0DyR_uXimTIzIOa40V{(82F;nnWiY%S6I?6$Eby@}tgTa>*dB84P(Pg1f9 zQr+m-b=%?WfnQ1A7@NMO&i;CP592Jp-|uGZ;NKxHA^a+4+pKNwKK5JfKh-1n z=Vn}iq|agR)o{_OCdv9>MFYQue&qDt-BU7^X7ot;j)hd*Lm zaBW$=<0FPin{`Vh>si)#pPZlQ|MH7S!xzW=L${KD*m`bBcYHKiLGRh&?gN$y-iH;- z&TuT?+RrMm=DPp(*N2*pcAMQjN)a`=SNxT^UUIDe{#dWydid?GC_RP+ z2J%L7Z10R$Nym!{D^K8h!_x96_2yAVmDBH-Ir?@Vzk9u|@$uqTwVKefkBeMe*E8zm zYO*?9ZEc$`#;wpH$Z%#?CIi7gG5z7#F2str@q2~6Q&j$<>e4oCx3D5g`Osj8deU7ss#!C{VDthhG3%aQnS zs;KjNS#@WqMY_lq`IDEKc(!Jp_)+|TPw#iI)!q-OS=p{y`@9!^Z&siEGwIW7p~fe- zF5a9|r?79Y0!Q@AxHz`G40HTLU(7tYw_Va}Qm2+kd!w;s)dzKp-iuxJ8s8noIY+oXR+b> zz0Plcm8$hx#`;{c%@caZBsb4{&r!*ReQ)w)_XfV%vo5VyGQVI6Yo&I8??aZg3`HF> oFDg7v%*nXC^XHSjJKx%Ox+gE2s3vrQfq{X+)78&qol`;+00>pRsQ>@~ literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/radio_unchecked_focus@2x.png b/src/qt/qdarkstyle/dark/rc/radio_unchecked_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..eaf7bc26b9e24e84a85420e7aafbb2d726c2cbc4 GIT binary patch literal 2127 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 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/radio_unchecked_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/radio_unchecked_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ba4f83b91ede00725dd5c1a73aecc39315b49d3d GIT binary patch literal 2263 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE z1{Fnzu!J?Tb1r&Et^BI3wmX4?g-h$QPNhmzG~--ez`w|L-}^_x!$7e%`kFo#lHbW{Cp~|K>Z^epD2G&bB_tXobLp z?G2eS9LX~b=QJ#25NSBaXukX zhh-8!@F`X%Ki+lxFvG^RYKhfMGip>1?w0(b((v-zv19Elt0uguTAZ2dd1T#!ZK?;N zV@&6E#4!XUgrBKMc%U&O++;29p0wi~FG`t~oms!fYE{Q{&L6HqGgThg3S9TrGLP#JKO>J{QVstSjog^+KNjEn@jjG^ON>Rm zd84R9-kfJ<47WQs^ondO{{QNz`r0G&c5O*2cplzo%{hbf&>EKcg^UOG6!<>izjn8L z;c?CnV(oHDk9Zl3e3s2=M)-c3Kh zU{6d`Z>}xlDy=>0Zg$=ep06_=gikCP7G!1|2yJM+=j zOx}eDc7`N#YRkXLJ{y;~r;_QLVG?U?>1T!u0n!%lO5C|6Z{%dm(y*@FeE_d2(kb=rN7>nw7f$6uY%;_7PlcBnY&U@x_fbI-Nd`+4$> zC%eNclMaNv$dmhRY~3dIwS6{w!-rd&v>NL37hJFG4)=YvE`K}c1i_z7jq7*17|crc zn-#mi@Ez;xu*zb%2fFL_$hK5UbuDe0U$D_AAKY1&DR(#mMwI%y1Q_ zPp`d}-Ja?8_t;MHj)WhJj%;$tZr;K9K{sYDb3$8Nmqw6X_Vkk_kJ~0&t~dVh(fm5g zzGuPyuVX)MDHK*nzSzDXQbq7Xp7YyDVYlZl<18)xe!L@K`BRq9i$Mw;7R+RO=3h4R zwf2T7Zs+a$zDvvyDkwa*C-k&u-`?Eyd%rB!{9dBW@OFi4*^%Ny*;i%?O?X&V%ir+Y z$oYRp)b1xU0uTOwSf6p&DhU$(vh&-lmda;) zf(~>g_slyGxLEC+%8B+Z(^+bcr^VN@ajyJ)uH~>>uO*{ONqg^^UA_~wxpe4+#}0=%1F<`nuOBm}%F!YZ>dOb!(OM2VTGbFk9|n z>pz#DcP<2~A9joVqic9=zpLO!o#?w?Sz9htrX{4;R#sk7>Ar6MY|&W;J$X~(cXKSv zE2iF+yUZ3U%Jav^Td*S7Ci4zU%$@J|mo79CS^m;u&;3K!UsVbmu;49KGJbw#UB#`I z-G^A}JpC^$>g*1S&F?;JqI7@#t{EStWj()m?Rm(r;^~m=`yiI#*2xR1i;7xh)h=^x zKOW5UH~am{o^#(`x%^U5cRr#}<#n8)-$!e$(c9Hu#Vfkwr969)$O6zdiANc&tiH{gtZ%hI|Z?2UGs;vXy-&a!!50 z{n)*F&jj-ChKQMnx!0~PNKX%MENpM~z_?#bc-23d=p84`jUOG4IH`d?9Z6?bsRCFWK|A zo4n2PH=QPX;`{1#ulLt4XxpXs%G=!kfb~pE_2+VT_gXKV<>(!nRJpu(e$oXo*^@h% zpJaUzYtP##wAy^eh6PnqtZ#o7Z;&%KsTFzIVLRc4xxJi@{o%U*vrkPF)YWgwSh-Ns zspS=)MYvo<@UPaZJ60yVy3}=W;(D2G#|XZJmUR<1G^ZYG_RaP_7u9+5vFDlvDqkcH zTxFQkw(PS)U1VWU>(r*BDKnO>>f1K$jitgyr||V9lA@K%i{`Caz5D*Bm@BIz?}P_M zo)E}q{BR`GjyFNNA-9Wr_Zl_j`|EezIc(dyBtgyl4!6^u)C!gbmkNAu{*t@Fp5VN5 zPyWMKuPww@vlPS&MY6Qqo$y1O<*&Cv{h_X+S4@{Hw<}8tPt2H>a(sh^az9Hi>*;1f5sa~8_ZSQ!YcBA9`##Gm|=NG<~UDH^WtNL6!$~2B^p7Vo9hGX9h&TtxR6F%wN zYq|XYwaNdPOWN%sPsPnqU)Ee{AF literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal.png b/src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..fa449d6ee0b1130a904cb056bf8dccc2076cb16d GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGPr;B4qMC;q@2RRuOcvubw>zp~n>MeMwW14_}%{x1Orq8`DY1&EaIx2Ukn?`TA ry4H5(KAFEf49MWk`4t|AZ)(0~I8r3Id#}#w9+0G`tDnm{r-UW|!#OQv literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal@2x.png b/src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..682575ee24619be08bf856409bbcb15048889ee4 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEG>z?)rP%uJ;T&T_Ab<@!IFLs}oPl`%n66SnBcWLtVuA-(j=aBji87+hGv*7-8EgyKFYq|^nS`` qhOJjDr&>BEx0gc*O}6p``-mF tPMC4>Z`693zdQ`c;L`j+;hQt(F5Qp3K)=T))A79{FVdQ&MBb@02lQ#djJ3c literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal_focus@2x.png b/src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..23e06a0152f4b8c8a742a145648763b717bd97fc GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEdtP%@mx|MG@w%Sv{&;MTQS6yf08P_j4iRXR$*FE>MzBAmE`~33G>$=Ix zOn*$6FED4YEnvUEy*b{~5ev nR~dz;o(r1(?z`&BgTk#$YC7q)M;#d$7#KWV{an^LB{Ts5j7e>M literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal_pressed.png b/src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..9ce6f8d89d7ae7dbbdc62afb62a68a1057bb1f1d GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGvr;B4qMC;q@2RRuOINTDu-HIBv70!Rg8MBtxXzAnXs3!*q%$Cc3IBU$y}9D&$Zoln^Qq-pUO$ker>mdKI;Vst0C|ru3jhEB literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/toolbar_move_horizontal_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4d8e53e8e72d39fac4379796f804699ef7bc105e GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hES{M~)@tGREC6 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_move_vertical.png b/src/qt/qdarkstyle/dark/rc/toolbar_move_vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..bbc8abb1f95e83f96efdcc7e263e253d15f7fc03 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGdr;B4qMC;qj3waq71XvC>J2eCul=wPns@&($(D`)#&5GjHeoPE3-uXG3mo9!M pGI#AXMbDec9DhDAF)$p8&7RA{F2Ol}F#`hwgQu&X%Q~loCIDiIC|Lji literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_move_vertical@2x.png b/src/qt/qdarkstyle/dark/rc/toolbar_move_vertical@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..136ebae2cfae25550de157e420476a787a190921 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEz%!-4-FxUU4O$J!mz|1diqWE2BKgI^89!`~YGk5*k50Eu|I`njxg HN@xNAq%BLS literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_disabled.png b/src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..37453ac258dde75dfd42ab72f78e5e7820a2bc46 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGdr;B4qMC;qj8wD8z7+4N2HtOWsvOq^SPZ!6KiaBquZ{$7XAi#2ia=vF)%P#e`LHKEXObMXT1PO#M9N! JWt~$(699+HO!NQ% literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_focus.png b/src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..b548771816311b42f03f8c2a8df528b78dd436db GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGtr;B4qMC;qjib4zm46GNQ2CaI;p!bR;EoHjVB(0!tOYfW2PEe^8JLi$ht6;zC oTVyh0hkw(hR{aSoFL(3qj^JW%HcI7ZU|?YIboFyt=akR{09xuOdH?_b literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_focus@2x.png b/src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d4dd49dec9b18ff2afc1843b720f83449e1a8bdd GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEPP7Rqm$o!&gmv zPwO!};d|aiSuXdWr)7W+W-aG5tcb8=?J*|FnFVdQ I&MBb@0OB)C(f|Me literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_pressed.png b/src/qt/qdarkstyle/dark/rc/toolbar_move_vertical_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..768ebaf4ca4d2eb8cf15b00d918ea43c1d6295c0 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGjr;B4qMC;qj3k44-h_GC2ou$DrIjTUU*~@U|!bXwSLrOo>=38xlKTJ9R literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal.png b/src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..01e3501324a5b0302e32440035c27221a8cbfe91 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGnr;B4qMC;q@8+jQNc$giVC3+4{lu(@{-l*tvyk7qGEf0~9Z+g}0(#k?IXJ5nx n`Li=10|nh*J+rpNIsSXg6r#cL``hBq8j!T7tDnm{r-UW|ZZ;^a literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal@2x.png b/src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..68d768e5e13abf35760f1b23954c0031ad92a188 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE#lUW%D1w}8inntQE09fgLqpdue{C`EebRBynyApNviF@s`R5BTac_|Q|8}pw!~=Vk2Dt^Q zG{z?x&da}#-N>-_TS%;TsqWryOUhi1Y~0HzpDPlwYZ|9G0|Nttr>mdKI;Vst0KgJz Awg3PC literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal_disabled.png b/src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..f8796f9e6be5332d43ff24a1c7dcf7c95a71f223 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGnr;B4qMC;q@8+jQNc$giVC3@6^Q(AjEr(BgdRPyKh#&x|eZWFIgyn61K5%29i o*Gt$Lkimhozk1qA;vE0IWxD&CW!)mrvil%uPgg&ebxsLQ0Ita|CjbBd literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1d9f20421c8b76e0431bfde488092a91350b64b8 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEjSlj#ie^yh!S8I-;0@n)QMy#K%t-oy(`A1eRcstitRm>bP0l+XkKYZz-# literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal_focus.png b/src/qt/qdarkstyle/dark/rc/toolbar_separator_horizontal_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..b592e61c161f720b2348a369b1dd52a9b0a66184 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SG*r;B4qMC;q@8+jQNc$giVZ)oZYr!y_d5i@Lg`Qv?ZtaN9O(r%^Qb9z&ywpFfw l$;W^U8fJf&jkVz+MBpvZQxT{&A@DOdCF_cGre`+(&Iy2 z=0vXUU;o)GZ|mLfg0w%xMgA2UO*{{FFWRhvIYBkPL4Kl0x@pJb?4WcL)g#S?a3tu1_lOCS3j3^P6`w0pYK*H^!eA@>#ok^lW3Q}zgJ2$zAC3c78By#C2?Z~KAdMbDF zQt?;2_)4{t#?^u1`}fw%rajxTx2|Tsy?)a1)jLXxqtd69rp=7*xVw?zcKiLg-_`y% zvXtn?V literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical.png b/src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..2a14f5cbd0cf823964f405146395eb9f1057ad8a GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SG#r;B4qMC;qL3waMHh%j7ic5DbV$nm`tIO~tA!&N22z01$ZdQAFK{<7QrQQ}2? m-}Kd~3{Rw;Jtr-h%)9qG8;h!9s1gGM1B0ilpUXO@geCxlT`A!J literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical@2x.png b/src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..35371feeab2f481fa6eeb39ca2bfbeb31430a15e GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEgbhG=GB*#DhTP*sGZF8DYnNXXOG&t;ucLK6T&Vn1;J literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_disabled.png b/src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..48b2657f5025ba7c7fd6d22c4fff8b3c44ecb60c GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGVr;B4qMC;qL8wD8z7!DjTn0bsP%wU?R&VxIVzDq;1o~$lm^qf>D?)M}}e1e?s l^B20zN5q{yCoP%H%dm!(MYgUZnSp_U!PC{xWt~$(69DV5Cl~+# literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a2173c5eef07938886ce6c7853121601fafbf40e GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE>FVdQ&MBb@0C+P=rT_o{ literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_focus.png b/src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..e31c694b05f39da714a97ffccb64b11de637ffb5 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGlr;B4qMC;qL3q=_O7#J=lYla#&xcWY@y%{ubNmtkJm$w>KJoj^}2SqcV=wDZR kErQ|ER03t7;>>PVdHT z76vf5(e$eM^4hu4w`M%q;51*=xAOYe!j-?vcf4Nz@5@gW%WM03Yb~S`veTGDvOGS; pEIfT_*|$}RZ-u~m85j<{uVwK2C&Zy;|GW_-{&CM-~78 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_pressed.png b/src/qt/qdarkstyle/dark/rc/toolbar_separator_vertical_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee7aaaabd6a1d4ebcc276259a2de91fd38a4548 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGNr;B4qMC;qLilPjP3jRWEi*wvp00i_>zopr0LV5*@Bjb+ literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/transparent.png b/src/qt/qdarkstyle/dark/rc/transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..67753617fec23bbc57360e16d16bdd82ab984743 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|SGUr;B4qMC;pwjEoEn3{49E*XMaSfSB*u1QZw;-5D2jFfcGMc)I$ztaD0e0sss+ B7CHa` literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/transparent@2x.png b/src/qt/qdarkstyle/dark/rc/transparent@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4012944b58252423bd3c84fbf6f5e698b1a39bf0 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEjMWFrw(J!hYS-fm`}fnaClbf z;4!Ds_`oS!&jRKI$6uR2T*>^N@s;hPc-YtQtM%viuiBmaRh;nq0baP|C&?aMN4 z66P>mu-<4YcB)gFW$v$s4KMZ@W=xr^tFS8g5O32t78#|`yR!re<{UFU6x4O(qlpmn zkCQAiFSqsVoFl-HaqC-V*Abu4&NKOaCDF?YMdoKu>{ymNzw6X$lg@eX&x;?d-e+&$ za9-q~Vwt$g;m?O$MQwdN?rH40Vf0LiTknJ?)4DF5iGS#$}iVT4{qg37Dt5ap5oAVd{MnA`W(Q~HF8@DJeKA(7}!|QmV)b-R?(_T5K$;5_Uo%*jr#8|89UFE}=nYU8q zT>O9wi{rhf(-JMlSttQ@X^x3h&tcCf@@m*evgeSg;3{?LV=XSH;_C4?D z$7~0=PWkOwcSznlRdKcON~Syko4}`=xc0QTsK0H0cSP*Tf$QB57<_NvbB<8oCd;%r z@PER#$)EE}5AZe}Ulo&jpuGD*XVhv9d5sq?f9ek|_E_Uzdf>Qev#IDkbybJky2*CV zIou&@-m1h*>CJq|(3kwaW0PZ&HOo!8xaE7J+zXCxEML|t?s3P5qa$jz1OJbO8Qb|P qVw@(XKCphU=we#z*8hKha8G;R5Lotdz9<6&1B0ilpUXO@geCx@c2D~N literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_close@2x.png b/src/qt/qdarkstyle/dark/rc/window_close@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ac7da5e1effb673af3b7f611cf244b133546f GIT binary patch literal 1620 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEtadICrpY094!p2M>sb+oBb2>D`;Sz z$}HaZp*+B0#S!i51rc3ayR?$B-5xtD2y{4i%-!^>uw#nRq@1r2#@jUh$X3UF-*f+Y zUZx87wTR^2|HhZ{KHS+^Z2s4_`YWqoACt7hxsGdb+)WEM9r~-=ZNSs5Rjc3hjy28E zFYexse_v&zxBt5ub6e@b^7-fPZ>oFzhJC^AS$eTYP9$9XY>{Q0waxAxWkK65DX@}2{`c*Emzgyj;1!`ihA_o!d(3r@NCf#DSM&Qj^PEV(?v zgqCFQJB#;+tLjMpv#Q!txx}^M&@sO6ua3X^5F%qgYs<+sGuDKam-F!-XnWQu#&|%T z@B16^)yjJn7RuF4IrmU-i)wT?L-rGvf{PFDt=3cYtVmdvc4qb2W?iOJ^S*DEvh3L1 z5^BlExy|+f&o!QDw(p-mgQS;mfiXlf%yJj2EJXF7fg6F)?Tr?qOejc!#$|fS$;{lE~Xr z4S3{(3>P0*J9qWhNg4MO1fHBPSydv$uv%Mj^@j`pEEnjyp8qYA&DJ=x@92h;8jB}i zeU*3ptGIGyg=`ToKWCXkvsdabL!VrUCt~fN>|d|vJbjDP^APu+)>{V^IP83j`j0Rv z>||+{`%wFTwaWL1&JSOAo>uneOq6&RWSE>Hv(K*nXUoGcaZ_)-G*MOI)qgSJ{cpYb z@nX@7tuIa4aOt7q!QBUvSRDWLtl(>mE7G{1GjXB;k9^j?0RHzi&$3@E%sYJjx>vga zkG%Vt%+}emr~V6UWp7gWA+;cAW}QIt@djPKV*Tin6>omamtQTIdxhn|CzTb?-ek45 zPhoX%;yl%}sH5Zb<VLMCIKgo#=r?qURhgO^@U^ki3vq+t{h--)D!z*q-_&2{;?f8sofu3Wk z#LFL3tD7T5**5d>OUgC2b{HCSgbVxZ)G~eiY2)r}BXI-K)ZnXZGUwjg4NZ zzYebXl{Mj|V1&TGZK-;NjM?AByMN|idXud<^KHXQi+h=C`ZoUgzz}UvmXnqBt8vS( zEVaq929n3We~*+6-(kB{RX^h_&lInp`N2`|tyaEoXnFWNWM=V-+e)=J-?W6Vs_@ja zYCB8tG1XgNxj(J7hJ+HkU zdbl)5@Ph9Tw$-W&Un@_r*<*W2MsC52O8JDR2J4O=eDxzl=Dp9I0^wLri|DoQUTn6Q z|1&`qtZL{QX2+zei5xJpN%bo9!d1eFwcfJ#-RO51Dfuep##aO-0hnLq(x$ z(Qloe=A2TE_gXd0ON5@a)_xb^vfr`p{U4Pt=B3oFmCDCF*(mmCub1wusT>8)@r~UI^hjVVyB8^-5 z6Uz%GG!*SilX#($=*hTOq|VX*x9%ss+`6wfo0?l(S!1~MA0L>@S9^9( zr*zI2>$k?_eYd^6?I^c<^gXucYxkY0SFmxo`Q2T&N@T{{7~SaN&!5+u^lz)=yO1vP z&h|Lhyq`-oe*ass=y<_|1t<1B+i1qL93$VrA<_CQGD=6Bxc?!$K;Iq!UOnEPi)f-NlU0&b%ea|%4s@9-|276jsPW{<+ zr}NoCF~*-Y|Gux@x$k&L1+xm%U(t%_D|YuzKa`%r)tb2GX7?wt58NJ0PR;)OI`78j ozwdURUtd;w8C>vOkCoo6)q#}b;$px!V?JN%n*}JyO)B-e_OX z`}BVMb$PbuZ7emNZ*m?sceto*`gut@zsKd~mh+eH|BR?u;}E~-vzDLJ0SVPWv$va@ z_zs(L&eM3{{p6WfY=U9$k(#Y#ZVw81YAiYJf*2OO-Xg4;_Ka)Y^AZ{PzEejEm^|H& z?a7Q~3FEx~!q!FqOQ2!F)v0U49v|FsXC=!d6_%=7@@z+g4kw-wWI0@XTR;7iYyU$# z!FxwsK6J7$3EfrfWQ=L`zJ2yf0mpQ`P>oNM|FLqnccfMQnPGC@MO0(nyVC+mb8x2MsbP0l+XkKb=Gyw literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_close_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/window_close_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8e4cd15d860f94e0f9b8aae2455440dd1e6e602d GIT binary patch literal 1717 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE+P<6m{&toi@x>hspm|J3jMZfE;a^4r$+wSVosZ}BdhSNmv-w_$Ybw{UHXL|+*E`qABfYr) z+r@MhuQavuUyS0fAAHt$O?1JYi@TS|ZM!z*J5x(a+9#eFTzk(lue}$=u;PdwrBTJ`eNCGPiI&y?&^nS0hY zYprIpT-l4~vqC+89o>1~;t1cGkg`{TTSFSGtB-2MxO;|n{fyr}`#lH4H?;^(}`iWhQ98er;~1nzU-XYuDh+NAbfp9>+7tXTlzXNZ$)3T zFqDZqg*;n$_jv=~r)g>TL#}>#_IAngzJ`@K^R6^&uBcQtdXpu`w5Fj=NH{p&^#jYh z0*?RUH&XU%D|S>q5Ek^T?k?WX6{Kvyz`^Ip!?}LK|J(^u)`@bzSQsukd88CAcRkvF z%Z7)6L1Et9nwT|_e8NrvpI7ir@BYkpUjMDB00W2kA-~z}4CRe}pSZchdrxdQRNDT* zdaIkIt>Nc_&n`-nt#vy-&kIjJ$D1YR6v4>5RL`g0H*|XA`R_bo|1u3apFVo?o?+6> zm%$NV8yE8}&0Ar3cPL`5czOPdeN^X;dB01iqx8lSTd||UJ=Rv^6S*<*h9M_eBE>9 zlpdnjE~wI2S4a9XKdGb3>pwHNZ+x}h)=^ObQd{S|*Cf zKb$9UNp|b8ki|^`Rt+v?&swhJTs^wyK--}<=Ua=f&F~0wTEWmXgZtl(w6UUy&B$l-ZJL*##Y68&Hv{dc(03cH8`Fz z-x4jr#wKuOPsF+Er8QgcraU@yMR-w68oMG-3EPrm#mBF9e4h6{O>V)a8TGNP%L{CT zdmbG(4pyHlows-&W6sR>YS}~A1!P~Q?OT{DaIGp$^qpbX{1fNq6uemI++{cAoR59R zMbSHF)+<--+hg&beP!T%zV(+r&sBB!x%=3efTae%^Cn1LU~iafus<|A>C+m~;+Y(Z zEKC9B@vQHPIpk0L2|L>$;PQ1%_^khnv+L3s9M48i72IzTUU>Gt@5+xW6;1azu?WoJ zJ6Q4U(Z;(*{12vn3f(y8_{W5hiBqpsyxZaZZXUyx#fK5d10dn?Xl=p1NF zKfcI}KOk<-cR^eJHP$WnSG%oxdFD&=T&7#=8gxIO`pf5PCSV;E7xO_T$vODK)PxC} zPkR^FXU)rCG??=Dn>gQ%=zL9^2NNp7&zOtMpW!EQasDH=hxtXT%Z~j%*)5+ZpL3IG zW7ON~|J=_Q|2&F0x~k{FHraQVBi{Tz+ngIW?V7sGq+AW7ZL^&e!Xjrym*pErRW7Z$$=c-9y*-R!(cOQmq_4fYTz#^}IZiX)?Ty4; z#h6UF490-fclW4#sGHqwzUJ!kzn5yfC+%JI=~2^l)s|P*4PUO?|Nr+_U%vjyrd2iyv)@bCu34pjUu^UFJz*6e m7vFuCAOHK-^?R50Grntf3HmZ;mNf$d1B0ilpUXO@geCxi3p2m~ literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_close_focus.png b/src/qt/qdarkstyle/dark/rc/window_close_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..bb7d8c5110eae15b13f177cb4d6469e5c3e3f86f GIT binary patch literal 728 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|Qf+r;B4qMC;ROwndj6B--v@_hg*YEEMHkz{<7A^oXKL;lH#)j7EngH7*CLFj_yk z?s1MMJ>l3j#RbjM46N6@A8MS?J~_!IOJbi_RPArO{&LmxO#iD5_f?dvJs!AZyTH3i zHMS-^uUK|A_AD`1sdKC`&G~4|VDhL<{A-%TEOytya*W>{pUs#d)GA;Th%JN}$KHougv8>#p`pIA`4 z)phR8f(dgkY?v>^&~V{#W!n*_&`#-!SJRu{^w`vSd^1Z3eep5oQPr{|4yRi`G)~KZ z!0lR~@KN&C)h}DUULBbvGdV`KYR{=w?{u*k1@lc0j9D2D@O}vjSl{Dfe4*IsdFX>y zrp+oW`#R#6RX$wG!f-$`gEz?BJ4t8~qqy~AG5@Yj-keW7Jvtm3E+;L0IF&_6Xs_gF zt%KU!cf1&EJ-)?o-r?b`4*eALpIP}?Lp4#@p~zcIA=Zj{YnEWfuTP&I zEKD>vdBb^UR(R4fhs)F5U!7{3e20&B_eY0}8)ql((3o^WbOx(@RZaf)_O{qbx2GLR zn&|S(`-V(LXV88fo5*(#vnTbfeRH4Xb|m}VD_leHU`;+395PWX0^78rLpWbiW_-f7^q%cAgT9J*q~JFnj>3H zd7K494^KbiyF>T-Hu621y+8fyOXCC{`+4GV3Wk214tJP8upTJym}~VQSm+5`L%zVi ht~;x>f8Sqk|DmIKM?+tfHUk3#gQu&X%Q~loCIEI+HLCys literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_close_focus@2x.png b/src/qt/qdarkstyle/dark/rc/window_close_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..692ce24f2f1d6632e0edd5d9e1a1eda38aa3ce50 GIT binary patch literal 1659 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 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_close_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/window_close_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e02b12292d7420b5b829e77b75fc8562923f6738 GIT binary patch literal 1777 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEwquEB))$$JJbN$3++a$fX3umc$eW;E& zVcwyAvub@welDB+>F@KZ?|uILa!&ZAsR`3#%YN3oz0#HY_3iw(yBo{Te?OX`e@bqG zciPhBBf8BM+I=B4O*{3mSYpd@55T5e>&TpZu zj~Kso&)Dhm|Hi`rZN7m%Kq?nUl zNIvK~eD8LilflO|M;{#jcT|db+UJ|!1$PygCq^Gjbgp^4ZT*Hc-n*xNzWM!+`>R{S zqms1L!!28@uGhYCpXt5yco5&lg#z+Y{y81{Z!7*;Wm+5xY%gK zzr{MI#C1*WG6Ur-Xz@Ux?rOrW@K1-QOR-u>252Vy_UZ7l$tmKvmRy=va#Lzo zp^b#@t_y|}ymvjj-?QM+(X9T}6&x2B%m)AM&; z6*wHx3zrg;`++XVbdOr7Y9^r!VYYe?@@tUjaS_(c;@}~ zDeuiDN-!*(B`~vs#UCg4>>{>8(s@}y6iLWA>TE-YTo9} zJi*(+-z#f$O{Z~}&EB;Owyf^dU3N*|UNAA!;fV4F`Hy#Qr*!!rT_>-7rtbY)gV(Fn zjF`=i=reuaI^$I^^IYwpXRH&iJXIHB7W%vMxJyarwWHN8X-+TF9RxmdrM7NzzE!QG zQ^wz!1Gh8gZfXW9OcXWARw3 zzHez;@qy_w@BSWJ8Gmx0ey48MtA>!OPYDbk&6_&fZ_h0d+VM`H zZhnWJ>aXJdozK>*6|gV4G@0ErO`lDmUaR9rmeAkF?ygUC1k0Qhn1f!PY?j!)Iq&>Jv&|1?)oVX$-s!jamz3a)2Pp?0Hg>w}#N6Tg zC>J>M!Uq8!9l2twoR17kUrtnYtS+>XaGa*~J|uc`D!YlQoxRO_f!ii48$Tv@?P0s} z=k;c`hshVtt+h(L%x7U^@bQF|#rZv2wSnF28c#NNH_c zwTh4Jm-wvzXKBH^U*ST><3u~(I#&j?%+~1c`sr7wwktmK@T2vs_y2tGu;O~;5gQg6 yho3I4@mtNG{@h+S^=HNI*SAxr$CioxXN!9yzu;S(+FAw%1_n=8KbLh*2~7Z1pkucH literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_grip.png b/src/qt/qdarkstyle/dark/rc/window_grip.png new file mode 100644 index 0000000000000000000000000000000000000000..db9ccb8775bf9c6a85affd83d04f8e1460b94592 GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|TRd(g?t;z=d*6P5@2La%bJ{2|Bn{`Aj3d<<8XREUTx#4J3% z($3!V03Z7~hCPM%@4d)A7=KWIPj-0btU4c|ghS12Hy#{h%K50kD0HW~LFBvCgQjZk z4M$IJvgzwf>v#CSHAbiCz+t6H4^K)x@Mcr}^~aI1NJgB+=DTn0>h+fUnZozvzIv^5 z+K!*=L#s6_$490EmJQR_t^BO0$M>PPo5|_HHO6f}%JOo%qgh*y^fLDS$i9AMwPDN_ z&chF;%{CB-JCG*KRcO0i+`LxW#7O7Z&g|mr{FB)Z?<;&P9K>+oOxL0xCtHk-14Zm- ze0X@ru15Srv3MGTS)08ilj6;Dy^oTM&3-eSSu^A2ju|s%)|~tM^CNFq%C*|lOIku0 Q7#J8lUHx3vIVCg!09diF%K!iX literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_grip@2x.png b/src/qt/qdarkstyle/dark/rc/window_grip@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..30b0639f4404579d03831ca220e0a448e84f505b GIT binary patch literal 712 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE-bY{i;#W&Aa{@5@0#jP}N z0@JGpjrX-|R-fbZb5ORi@_qcnyRzg>fe65r_r;Hn4dPjm(#N5u=x>g#=ZyQ zTECW9-TobQM|95$8=uKPl1ukpFK_Vvq0-6sdfrRl2L2BhCNso8Sjf(3cd$8`ao@pa zXGXh2&B}~?59L)nztm0Dd(BkS#(tWqrk%Z;$*Fotw$2iTyB>Q!{%rlT!=3 zGm}#*JM(Xb@DCj9CsnMXw!Yt?QRe!THR1;6t``5tJ6Qj`Y+SJZ|JRv!IN8|mPY7eG zX}7nuyt}^9e6uhQW1Q>#kl#ITSe)D5?-Ax<__wcX-`a1nU#?baGCH@mdvg?U?4N(^ zV|(cDT?Y=cGPUvXd$auDn}7a!@RV}XTJ74NEY>yLHdi<-^txgl`wUp_U$`z+=NZ3R z{DmcBZx%Yb)Gd>OJ@0w4lq^Uv60Tdx4UI@8$Um z{2SvJ*o)kK{b~N3S^F}lAD;Ct`%I46?Q@%QPG8?=bAJ8IH@8zJo1T-8o>h`KUt;!N Q1_lNOPgg&ebxsLQ0G_2c&j0`b literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_grip_disabled.png b/src/qt/qdarkstyle/dark/rc/window_grip_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..97c0e0f90b2e337a2105c9ece6fad1e0e9af082a GIT binary patch literal 434 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|R4y@Up%>p*{YyvT4(3Z-Xjq#F$H62vyY-pSlT;h2c?>J63YRJT zPAHr7Gm2?V!L0+uHq#HMto@|z@wnvu`nL63Sxy|*=1pi07ds%fUZsKioo$2mJ5vY2 zJJAf$e;&LjxxJ!ax_Qt2-gDIt77AKE5>D_pIGeIBq=D&&-Up4sf;nqM_caMslvEdf z3)5=Q-xI)KUSr65nQ@*9U)Ad!#SHg%1UG0EZ1}^K^KpfJ#?A)`g-m)oxKbZAJ!jKs zJMHtxtz7us6;AC#!E+5(@W=Z!@@3E65XhIlGt*4&E4wb|ne**4?{acK$ej>rW4?D0 zf3R8pEAIHKsdFbVU5L^aH9B{gF;MY(<&UaZv464&mfITI@Bd5La*gTIpH-)i1ecoq nWmvoQ&^puZ=ezdH&i}b@+0@qmd-@m{7#KWV{an^LB{Ts5T`j!_ literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_grip_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/window_grip_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7a3d8de6de36c412fb1e00e453faced3dd1b83be GIT binary patch literal 764 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEgbv-M&Nmjcs0f_gxUfO`LJ{)> zhU2XDP0Sm6GdA0~sOTMFRZ`^Y;`oy>q2Sm(iTCHuoXh!h>g({7$o{!Q?}L z0AuFEg$zua4mdwx+H}bI0F%!F=LJkY2b~+3d=5D$F!>yIc3{dm;H6uHR${AyU*13+F$p*p!z3q`A+k9^X{kb};PD|L!Xe{BLV!cZhXfCY6(15FNGpbaIFPpgdY1p}?LjN=hn^@t@WVfhfMO*hB)Yvm~W&+0trB7k!jg5qPB<()? zTqyrB_4d|kua)Ih_m+e|ujkazvN;fQ>gcT*PjZgjz56%w^QHrbThtGL{P9vo?wkeZ zFTVIyZ`Lp?fAFbHlKIWT!t_7xyz)^wBc%uLZ|>|>{L!-KOMk7CoTmAOV5Vu(y+2PM zZ%$_IcAg%5SpCV;HuJgcw>%3zK1uOAc<91XpZQCBPM+Qpak+BAUbg+RvVV6KeZ9s1 zVA+B59yhvnul2iCV9S4{dB^QPFTCTD)~>UQjL0*2R(p2$#=W%{Q|_%vEA4yD&rthH Va{q$%a?=7~sF}i~3`YEl1?H?JqKRQ$?Dc;~Xl&8KV?*E(v zPTKq%9!9ok962&``rOXe;Bz)V{>-SfVf*)clIF%WS1he{1>;sL?PT##JDPo0Aw}c( z+kYyI`wA==<7S*(W!wFa#r{Lcw5wkC)Hoj;TFmz0;9}MfM;EhfcyN$8;^P9wV-F58 z{dn};ylRW^Ug4*UwI<0h@hEY}EzS-+*U(&6Z>GvOhs#FI(3;QZK_gHyKG#ZOlWXnW!06{{m-BhqbOI& z(GqTQrKBOcj$KHI*Qv;kt0l$kwZ*-;Gv`MBp0>H%{;cJ#*ywQP(^1zpiS1nTj`znp zzh%0U=Xw0e*#7q5bKT!&m9Uz+)al`SS_m1sl5-Q^a3TzcCJRNjC1T;6y zc%ZnU;l=~S1q~7p6(=+Ve3*1s^6jmUHj(#OkMQu%V?DyhFUPusfqx#$5+;5*mL)9w zeXL8^`1x3uaParBEaBqkV_|7Fx0cDheR5CbUZ3jpOTh>J`WTe`$Xn*@sUDZsq0^-jW0mp28xO7Dm)`bSfBxy&A20VzX;^mX zuHNIWJiAoTCGUq!_Z2Zt{oW`6UnntXotcT+8q4H_R9-u`jY zzbyAc!u><=C$GcbjovQ&T$yUW;J+>7Z05D=a$Z<(u-h0TRp%9#S#iB`!f*8*b**L_ z%r=I+jPP=dTY7fax#l?y{@>qBPwa2Ff51QGuU2}|r^>W#@u{2FeO`9$Y=6{knGDlw nd!+SCuBP7GG;QmFuk6y@zj<~MvsFP;Q_GPnJD)Om6twbf2)UymvrszZkx&OK z=gOHAtpYXF6B;^qDw;ZrF5H%xyxdRXLx%m&?cc;k|XU01Oxn^Z|4eNuxE%{CNyVRcI)~C z?ms_%K6_NWnql7uC&ri$2aZfUVE4gl>VnNZ*6bg8tywjg*)Q0A4BLKR!0?(y#GD51 ze`~K^U_H+pz+!IDshW}g&~NSrm71l(Y5zD+A7B=CKeIl4q3}8zCvlrVE1{b`={9Ft z)0S*9+j>;+vWdY;)y-$v(?1)iW(SAgS(bN~^Q^xDPw1kn$^X(1c?1Q2ul!MT*Xob? zftoiAk9+NBe(>s9$k%iI@#<2uzYK>08aHN~b^CMe@5djEv$`2qzwla+!N9=4;OXk; Jvd$@?2>`xk#Y6xA literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_grip_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/window_grip_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c1c1a0e4b1789b65757565e53bf3401ca863a065 GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEiWePJYBZHpjN^`PEKe&-dmR1l-d~gF8D(XrQa7$FGb^3x{YkFj zwU#;icEMV$L;Q2Sj3l@3KYMTgr0WN2LR4Q~4YXzP((v$XKXCTuydXR0;`sCrMQs1q zPkEgdugJRO&|&!t>S_58;~HH*thzL#$6EgEKPTO$=ZCl7Uv3*L!T9=svm?tIZhlsQ z39NET;uA#Wl*AI4<&;DdxaE{Y5`^WHgcGFYl!P8I$tejw;F41kcpxOlB>q53j!EnR zvmBG?18zAckp$^|cVzBNoMgwYv2gAA!|&Q}{&sxJakFi`%HCZa^A@~W_{MkQ#GArB z4B{U&D~m;282mp3JIc@8yOa9^oBo~uMsM~R|1OSY`Fp6G@AABpz78B8CQNP!c%aD6 zsCckBopIs8W_L!#L(S@p`yPZoy_a&wE=u+E&V~sO4{mI@@bKWm28jm;CpJVpIM~=Q zLWhDgFjr6<;VY~G|UVP130_TYtwr_UaY6|7Bu zru(}j&ch+_;X|hE2J?!Gwf8@4NMWmJl`r!TJA0ao|M?%zHoo}GuhItm=ez2ARvIht zRopxGbnV8roSEXQJlD6K5}fux{K;D0c;6~hkCV~GjDPdlrp#WPJMsSg#=A35OY*5N zd6ru7{Oz;GkD@nh_wHhSb0+3giH@qO{^f++=Z%UFE}w4SA5zIPhsnONYMQZS+Pn_4 zO+44i?j727@!k6=vlqV&_?%~3QFu1(-ZHb&&e!_kcJ=d268CIjU|?YIboFyt=akR{ E0D#L%s{jB1 literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_minimize.png b/src/qt/qdarkstyle/dark/rc/window_minimize.png new file mode 100644 index 0000000000000000000000000000000000000000..d8c54ebf21606cbae2de731e1f341a9138736c3c GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|P^?r;B4qMC;p2ihRuu0<910+pJAiI($*P!xDISqSggl=1t~~3LZP0%U3P%^?0S0 zeeZeN+5bnHIyyX3zg4@m>|Jn@r|g5-W((dK&zBy4%o$_M?vS(N`}S>f8U9p!|8%0C z`9`bIFVdQ&MBb@ E0E+@mp#T5? literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_minimize@2x.png b/src/qt/qdarkstyle/dark/rc/window_minimize@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5421a369068b0eaf05f975f0270deb1cdd9a208e GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEmUyaiHnBcPU|hp|n2CdXhVO%kDi3Zj zO}diM*3#oVp>fOJh)+=kdsV*tf3j0_`SC463@~88{c!u@nXT-aR;4qKY`oGg@N53N z#mqKq!*;vg)>WPBd28N^+0%PZ=6x18cY0HeXMZ!}tYtS(b{}25q_)2-&nNr!?dDah z;`Sep{1p?Yv+m3NxVTA8-$Wi8^|CX2SQW1Ltlo4eb5<{}fp#+Uo!#3Dk~Zx&k>Cy)N5)(r2TBl2Vbu?Q@1<%Wau=uajf=uNg2W|Kc3>3GX8rUL3!u|Ni-3R)J|- zFRO5{pK#hxCUH0ATiX8n|tohJ;!GX<;lelV*i`ukZQ8v_BFq5@}-Ivu$KgFt9dZ|K0AS8z(OTN6YP|-F|9cQ|WnYdui_@1IYuie{E_%8DB1(qsqL+*QjCUv-&_4_VT+& zBaIx=Ki6vf44&pzsav!3w1p4bj=6sE&MW%Ql&Zee_1>BmseRXM?esQ~n5V0s%Q~loCIIcNg)smC literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_minimize_focus.png b/src/qt/qdarkstyle/dark/rc/window_minimize_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..1dcd083c004be54194760c37db2ff619d15cb5a8 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|P^Yr;B4qMC;p2ihPG0L|Pu!PqUs-ApB%rBe#Nq3}@r9Yf7&zxIEuGuwPZ<DvE3lY9nfZo+fq}u()z4*} HQ$iB}pw>$q literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_minimize_focus@2x.png b/src/qt/qdarkstyle/dark/rc/window_minimize_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2a4c868e09d8e5fc744b5e1beff193ed918b8027 GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hELUBesZH{LgN4|Q$R zZ0p_EnCY0qCh7RzFycwv*0YfX|Mpj$Yk6Py@Z3}e7-(?ZV88uc*_~Bd*JNU|GzBsFn`nN}$oKNbj?rmH0I$ZtwRkz&VKjj@BDYC$v$-r|| XU3{DMLEf5x`5-Y*S3j3^P6bP0l+XkKnP^Yk literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_minimize_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/window_minimize_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5a515c806bac1fa3038baaf2747be22f8ded802f GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEWi5CWX5mq(_fzr(pSq(T{*owQ*KsX zby@MRf3|v$p5I#fs{Z?@Nl$L&I2ranPGQ(7o2I#iNlo@>q}71~OPFWauUp_Qre}L3 z(#T4F_4{0|k>z->D{tAwoO?|tmKwi%?vNREeR?g2?wWNUubtt) zE5p!n=lAjSd-L0vw%oRp>O9eAZ+7T()B75|Y}aS06IS&-%CBxOf6#Bj_+w&Y(a(cI zi?`mY-y5|0eOvCL%r7lEk<&`mmF9agFdbZV<%%84aUscb9(OtR`rh6q|2v<>`37(4 zbJ38gw}cLQauqW~EX?UA;)8<;KV7^VB!)U$?QoO}K&czzxPrbE*~!B`$om!pWueasRPP zjFVjJZ6@)#cm>Qd{Gwd{t6f&0{Yd0{`NG-HqeI{8=EEDHK<~4bF^JFtjmPwen9pGsA$5L`Mae8AYlYZ{=qR-0B&CzqUjvFnA zT7Tcjft%;a<0BKB7_Kw>PxJj;yW7g`%7d-5j6D~Wt8e|taKK@ngZ8$^K3i4`uVfFA zeQstLCUE#b^0Jc;E-siSaI4|3;r`E}2cEhtkrigy5xw)x)oYfDU+gU|WcVyRF2(Z;k zaf{(9Q^;c809^-DFmrMh^RB#>tgW|HC5|bl?PC0JH1F%%U7O`Xc^J>IOt+27d-rzF ziV&^(MaQ@%Znh0QzSFyhmErl)R+far#_uA-{uQr~FTKb4t87(ndqeE~8LG#mS7h2S zL>TPx-}cyMijPo6!&{5T4F29~c1n^4&vI_>)th=Cy&?CuszIEWYL5e3+xM*8+_!UF z3hMa{ex)&VsB||@wVYh5Ab2C4q4B+kN*A}J(XJY{Iah+?k|bjn^1IAp3sq@JX-KTt zbLpM6dO@eKO9pcrck2o1xqfT%a}<;XcW|$~&y~#_!X40S=CGCFY6e!OOQrmRF73O1 zHT?(jvK?1dF)*)Qo4V4d;ehwr)Rl$}4CU6-XXoqscQg9(+em)N+c913;0hDR9r1c> z`^D|9+BPsuKe#w-9N1nZ}CyxuSMxo0`UHzwgW zds+23YVEG;Cq67=yuzopr0IU^%ZU6uP literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_undock_disabled.png b/src/qt/qdarkstyle/dark/rc/window_undock_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..6a609492b3c210874af9e9a0d5280d3b1b1da87b GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|VnJPZ!6Kh}O5$>^%-Uh#cELolBGBYV6AH9c7}9F+J-pMI2GoTdTKA#3g2ql?8|1 z(WPNBF;gZrU2xsZp=5FE;=zR$J2?JHayN7$JhrcQynGXMg@qv}D*51{&o5v7Hk4uDVfe*&q3C+CaO0(} zSp_+F8N9+SEa%#g=Nh}RVfPA+@Flj{S59+HVX#}XUy!-A5zvL7}H_26L#<(cbG%=BuvgQju7nd)v5dy}tkaz00oa@%i`j&z~GTv3QaOkH=$% ql=y896FVlg&9nXX@vg%Uru5qlOHUR>on&BOVDNPHb6Mw<&;$Uc+~#2b literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_undock_disabled@2x.png b/src/qt/qdarkstyle/dark/rc/window_undock_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c2e1b8fa72ffb5b98fe2e47e0445f629cea7ac34 GIT binary patch literal 924 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE{y$;O$tMqp1m1e_G!6;v?Ee{TM%eO1pMhKo++SNX-Yo%wJjRec)*}j{1Pc}UJ zr*HG&&vw64jEvu$W8!LEG)-|gQ|`h>HuLj5O&V|BP{g=KH_$r{oXyw99N%W@di>l>I~c%GG{6d#*=LFpPaZ`QwVW zds}7q9ON+Hx#n}6?&ci^Aq<;%Pq?uv+-}GLGnYMM*4QcdiGAIhw1mG3b5s(h-_&Df zs5yATeRZ0}0mda9Gs<#*SLUY`6+<#0cj>QMz#8LHapB_KyBbb0;ttoQ?qw@bJeqT1j`#I=QN=af z4Gou-xNf#`e@ZoB|Fgb-N9zx*-;Ev1KK@neN!k1%L+Y%^Za=;~M+_IeVTe0&OeeqO z%!l@>12Z^Mi?iyq*Dy`UbuiOnxXG5X7%MaRX-$KO#f6|pcmKOZ=;y3hD|ldIz>Sb- z#tf0mrYAorc80XwS=`ziYRrB^#hvHj&K>{m6zH-{c-(R?W#Z>Uvuzth3|qSI+HA07 z{!tw>@6~1H&dyHxw7I4Ivt%Q(TOAGrDan1cSew0ttEPBYhj2kcWXrlhhRsS`H`^XB z<%o=BkV-aZNO2L_e6XDNmaO2RUHWd*#O~`>^T|arpU_{lK$PQ8Qj*p$x0Y=W{XSG= zU-lJ{>(q$QW8qPMlziUhrF5OKiM{=K{nm3wg5$%(8LR@=%ufijcu`~|w^wzO$4T>b z|IU3#T$bs~aEtMcNT!;97xU%Pox5J2pMU3XOk)*S>!P-wyqbI$z8uSW-Os?lz~JfX K=d#Wzp$P!)D4Dka literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_undock_focus.png b/src/qt/qdarkstyle/dark/rc/window_undock_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..d6eebbdc272a109c820bdc7711cbbac286921d9f GIT binary patch literal 503 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9F5M?jcysy3fA z0|VnqPZ!6Kh}O5$HhLWn5NZ2AIb|bjyu%gq6$uLk9c!31d9`9|7-Lxkr~ApuxJ-W} zY!T^cB`)sB)fTj&Kfrp&4vi}-cOGA;X0~;^uTOT{xA}RKiqHRldZ(ISd`9WT75yu< z)P-dOQv&!7WVx&tYxZ>y=IWLGCBr>oRZ-Ex!=?<`g1zil-(+oh>7=n~g^Rn$@&rDH z?5uE+yX=|=%5N@LVv>9pAuaeky4ZSo&mH~8OQM_FpH2&Vu-}CJ$5!@Bsc{!Wa+u## z&tLgrq7Ek~2h*(6eDmIYJMq)FA@3vSf#-)0bnH|)>tuUJoVP!7@^@*ry=<%>rYQtJ zv^gMt_>6OgxAMNbx|^k>8fN$_OZ-;2rDfK{_Wl1`hwG1DKbSX#b;FahZ=SAdW&L0( zWxd?X{O*F1(~J)7at%U%N{-g?JZC6wxWTxn#CB!J&Lz=K_jWZ-v+h{R#AEiDCBte~ zPzUpZqYqa9lQz6?y{^=I4|Bwv4$;evxfgsVT$s;g@J>C6ucWoBeZfJwhJcq62clD| zmu;?^c55NytH>*5n-tBsPLW{WT|Ffe$!`njxg HN@xNAO0(1b literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_undock_focus@2x.png b/src/qt/qdarkstyle/dark/rc/window_undock_focus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1aef06053dae8b69236fd2d7d30b6b560798d0de GIT binary patch literal 866 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE zL|@@__|8z`deP8B@_~ou`Qu;JEE1<~cI{=TYB^i|iQxikhGO)Ug1wvz*EPIZ;3V&G0)aX>IM4?co(GzReW)VZUS6F^z5aPBJ@O-}Swo zL#AQD!D~Mdz0(#Z9f%!N5Yd~8}AJ@ z&I8*RZ>uogFiV(ygZ;u5L93t(_qIHan|eA~;hV|q`I@`(56xPrAduSl`OSg3LH7IG zuHGs*>&9NpI#;li|A5|QHye)k3~@TV1%@Z)o4#UU%wHb$UF?L&YT-rC5*|NcY&9`a67GMTBXk-n-yz2VN9Z{54HS0!)+HM~oIzV&j;4t0i| z?<^RUk2*P*WQ$Js^{CEg+;rb%;R*qxN2lLQZmz zN_kb( z+Sh+g*lMy$Cr(qSF;RTY*>FKvxOI_}yT9*?Uonj5d>Quph;$!#-u3#9nc^GH1kLlQ zxqW*X>lYk;IGy=Vg46Bo{1H*dbQ$=4M0ont#Lj}1ao{ma*=&=|ev+4LWS<{zXq~xuqv7#csOU`ui*|WPHtPGkbElU9^qr4j#0Vdbw4R z$*=KYTfw4R&ls2jC(drMEoWhPxqe$^+^Ggz9?Re2?<>tj%hyido-$+FzHQsQ+3eg( z8^ld7*zUWa#`v>QEZ$sgjpuS#m#1;9fBU-gtzW-(E>C6tGNaqL>yJ~sreEsGOhH%2 zhZ~-jtgim^zCh2m_K~QKnX`HIYf zH|w5jrJgjeb!O$7sYHL=BtwUwhM9OR`H%=_RuilofH0Q-Kjh8ir(BXKk%;TO+?c{y%6IA rQ{&?&*t)nEz5J0s|9oAMEra^Z%8B2~BX2S=Ffe$!`njxgN@xNAtt#hF literal 0 HcmV?d00001 diff --git a/src/qt/qdarkstyle/dark/rc/window_undock_pressed@2x.png b/src/qt/qdarkstyle/dark/rc/window_undock_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..677ded425131dfc7f4fa9d81bea8f81097e4b1de GIT binary patch literal 905 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEQiO_h$;rlXoHTRWaK8_%rORTA4?UAN9f4?dIeDoaySF6&g4GWmu*^GD3w(vJ{l9%XX%HTN|F3_c*BY5~r+q!hS9@X%> zR_t5~X+85;*Jv`Vbu3{CV%Sn)SN%D3C*Q32r#BiT+1E_Jv6G*lVQs_I*JhWlpDz7i z%Czg(+2S6>b_T|45_}orbKIJqGi-al=j+5qzLv*p(?qV7{w;Vp>%mX?oJTg1?I69r zbJV@1ZP^cS)IR*N($??Z-t!ONu3cwW_~G6I=VPVw&!-1Bo)>fMkW}0GC+BmV{^}hD zAq<;%Pq?uv+-}GLGu1vZhS+eFe(isA-9*he8(_U&u&5^hPlBfSAMi11B7re7m$> zFvo8G@Z^YYaX&|4G(+^20{MmsNsJkfT_u!SWS22~?a~mDU{l;T=UT(upVOuv`SIzG z(~(PGot1iC)U0kkP?T!D;emYNoDVVw9z|UG?|8iR+(90bbFLn{g?=vHz~!)w@#YGK z6zK`Q*qQTxGj7UQ|KaU^sjj8G7o`|mmR?%s!Ro+sd1-DS*MbcTU(dXBYz4~!M%{NM z`4(J^1#D%D@6zy8$xdiUb@^7o^QU*}X`l{plr-F5zF z&MM`cz~52_KG?odT6kcCj?*kZrvf4+HzJMh;wK?a5y zbC>3e_uFSj-rmaeAmnCUQe Date: Tue, 16 Jan 2024 13:40:40 +0600 Subject: [PATCH 03/12] Fixed active menu items in QMenuBar being vertically offset --- src/qt/qdarkstyle/dark/darkstyle.qss | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/qt/qdarkstyle/dark/darkstyle.qss b/src/qt/qdarkstyle/dark/darkstyle.qss index d785d6078..96e883b2b 100644 --- a/src/qt/qdarkstyle/dark/darkstyle.qss +++ b/src/qt/qdarkstyle/dark/darkstyle.qss @@ -140,6 +140,7 @@ QStatusBar QToolTip { QStatusBar QLabel { /* Fixes Spyder #9120, #9121 */ background: transparent; + padding: 0px; } /* QCheckBox -------------------------------------------------------------- @@ -376,8 +377,6 @@ QMenuBar::item:pressed { border: 0px solid #455364; background-color: #1A72BB; color: #DFE1E2; - margin-bottom: 0px; - padding-bottom: 0px; } /* QMenu ------------------------------------------------------------------ From b4bdfa70b6a49fe159c71c118a021858650e35cd Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Tue, 16 Jan 2024 14:58:41 +0600 Subject: [PATCH 04/12] Finalize dynamic dark mode switching Make QMenuBar items spaced identically --- src/qt/qdarkstyle/dark/darkstyle.qss | 3 ++- src/qt/qt_mainwindow.hpp | 1 + src/qt/qt_styleoverride.cpp | 3 ++- src/qt/qt_winrawinputfilter.cpp | 29 ++++++++++++++++++++++++---- 4 files changed, 30 insertions(+), 6 deletions(-) diff --git a/src/qt/qdarkstyle/dark/darkstyle.qss b/src/qt/qdarkstyle/dark/darkstyle.qss index 96e883b2b..4c433c2a9 100644 --- a/src/qt/qdarkstyle/dark/darkstyle.qss +++ b/src/qt/qdarkstyle/dark/darkstyle.qss @@ -362,7 +362,8 @@ QMenuBar:focus { QMenuBar::item { background: transparent; - padding: 4px; + padding-left: 7px; + padding-right: 7px; } QMenuBar::item:selected { diff --git a/src/qt/qt_mainwindow.hpp b/src/qt/qt_mainwindow.hpp index 553f9602c..049747130 100644 --- a/src/qt/qt_mainwindow.hpp +++ b/src/qt/qt_mainwindow.hpp @@ -178,6 +178,7 @@ private: friend class ProgSettings; friend class RendererCommon; friend class RendererStack; // For UI variable access by non-primary renderer windows. + friend class WindowsRawInputFilter; // Needed to reload renderers on style sheet changes. }; #endif // QT_MAINWINDOW_HPP diff --git a/src/qt/qt_styleoverride.cpp b/src/qt/qt_styleoverride.cpp index fab111172..60a7162a5 100644 --- a/src/qt/qt_styleoverride.cpp +++ b/src/qt/qt_styleoverride.cpp @@ -56,7 +56,8 @@ StyleOverride::polish(QWidget *widget) } widget->setWindowFlag(Qt::WindowContextHelpButtonHint, false); #ifdef Q_OS_WINDOWS - BOOL DarkMode = TRUE; + extern bool windows_is_light_theme(); + BOOL DarkMode = !windows_is_light_theme(); DwmSetWindowAttribute((HWND)widget->winId(), DWMWA_USE_IMMERSIVE_DARK_MODE, (LPCVOID)&DarkMode, sizeof(DarkMode)); #endif } diff --git a/src/qt/qt_winrawinputfilter.cpp b/src/qt/qt_winrawinputfilter.cpp index 57fd44126..6032c9fca 100644 --- a/src/qt/qt_winrawinputfilter.cpp +++ b/src/qt/qt_winrawinputfilter.cpp @@ -37,6 +37,7 @@ #include #include #include +#include #include @@ -50,11 +51,13 @@ #include <86box/mouse.h> #include <86box/plat.h> #include <86box/86box.h> +#include <86box/video.h> #include #include #include "qt_rendererstack.hpp" +#include "ui_qt_mainwindow.h" bool windows_is_light_theme() { // based on https://stackoverflow.com/questions/51334674/how-to-detect-windows-10-light-dark-mode-in-win32-application @@ -170,13 +173,31 @@ WindowsRawInputFilter::nativeEventFilter(const QByteArray &eventType, void *mess QTextStream ts(&f); qApp->setStyleSheet(ts.readAll()); } - // From Dolphin emulator code: - // TODO: When switching from light to dark, the window decorations remain light. Qt seems very - // convinced that it needs to change these in response to this message, so even if we set them - // to dark here, Qt sets them back to light afterwards. + QTimer::singleShot(1000, [this] () { + BOOL DarkMode = TRUE; + DwmSetWindowAttribute((HWND)window->winId(), DWMWA_USE_IMMERSIVE_DARK_MODE, (LPCVOID)&DarkMode, sizeof(DarkMode)); + window->ui->stackedWidget->switchRenderer((RendererStack::Renderer) vid_api); + for (int i = 1; i < MONITORS_NUM; i++) { + if (window->renderers[i] && !window->renderers[i]->isHidden()) + window->renderers[i]->switchRenderer((RendererStack::Renderer) vid_api); + } + }); } else { qApp->setStyleSheet(""); + QTimer::singleShot(1000, [this] () { + BOOL DarkMode = FALSE; + DwmSetWindowAttribute((HWND)window->winId(), DWMWA_USE_IMMERSIVE_DARK_MODE, (LPCVOID)&DarkMode, sizeof(DarkMode)); + }); } + + QTimer::singleShot(1000, [this] () { + window->resizeContents(monitors[0].mon_scrnsz_x, monitors[0].mon_scrnsz_y); + for (int i = 1; i < MONITORS_NUM; i++) { + if (window->renderers[i] && !window->renderers[i]->isHidden()) { + window->resizeContentsMonitor(monitors[i].mon_scrnsz_x, monitors[i].mon_scrnsz_y, i); + } + } + }); } /* Stop processing of Alt-F4 */ From b6582383337e926c719c96a9ee36b9100d42d074 Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Tue, 16 Jan 2024 17:11:33 +0600 Subject: [PATCH 05/12] Force all widgets to be embedded windows on Windows --- src/qt/qt_main.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/qt/qt_main.cpp b/src/qt/qt_main.cpp index afe3a9469..b9e608103 100644 --- a/src/qt/qt_main.cpp +++ b/src/qt/qt_main.cpp @@ -176,6 +176,7 @@ main(int argc, char *argv[]) #ifdef Q_OS_WINDOWS Q_INIT_RESOURCE(darkstyle); + QApplication::SetAttribute(Qt::AA_NativeWindows); if (!windows_is_light_theme()) { QFile f(":qdarkstyle/dark/darkstyle.qss"); From 25ec6f65c45001bb4669b584e4722df6688c1a6c Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Wed, 17 Jan 2024 00:40:35 +0600 Subject: [PATCH 06/12] Fix incorrect casing --- src/qt/qt_main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/qt/qt_main.cpp b/src/qt/qt_main.cpp index b9e608103..23fafc3ce 100644 --- a/src/qt/qt_main.cpp +++ b/src/qt/qt_main.cpp @@ -176,7 +176,7 @@ main(int argc, char *argv[]) #ifdef Q_OS_WINDOWS Q_INIT_RESOURCE(darkstyle); - QApplication::SetAttribute(Qt::AA_NativeWindows); + QApplication::setAttribute(Qt::AA_NativeWindows); if (!windows_is_light_theme()) { QFile f(":qdarkstyle/dark/darkstyle.qss"); From fe3aab2a0e6c32b0ef377a676b601dec1de479e6 Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Wed, 17 Jan 2024 00:56:07 +0600 Subject: [PATCH 07/12] Only the main window and its childs should be native widgets --- src/qt/qt_main.cpp | 1 - src/qt/qt_styleoverride.cpp | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/qt/qt_main.cpp b/src/qt/qt_main.cpp index 23fafc3ce..afe3a9469 100644 --- a/src/qt/qt_main.cpp +++ b/src/qt/qt_main.cpp @@ -176,7 +176,6 @@ main(int argc, char *argv[]) #ifdef Q_OS_WINDOWS Q_INIT_RESOURCE(darkstyle); - QApplication::setAttribute(Qt::AA_NativeWindows); if (!windows_is_light_theme()) { QFile f(":qdarkstyle/dark/darkstyle.qss"); diff --git a/src/qt/qt_styleoverride.cpp b/src/qt/qt_styleoverride.cpp index 60a7162a5..43a9d9980 100644 --- a/src/qt/qt_styleoverride.cpp +++ b/src/qt/qt_styleoverride.cpp @@ -16,6 +16,8 @@ */ #include "qt_styleoverride.hpp" +#include "qt_mainwindow.hpp" + #include #include @@ -26,6 +28,8 @@ #endif #endif +extern MainWindow* main_window; + int StyleOverride::styleHint( StyleHint hint, @@ -59,6 +63,9 @@ StyleOverride::polish(QWidget *widget) extern bool windows_is_light_theme(); BOOL DarkMode = !windows_is_light_theme(); DwmSetWindowAttribute((HWND)widget->winId(), DWMWA_USE_IMMERSIVE_DARK_MODE, (LPCVOID)&DarkMode, sizeof(DarkMode)); + if (main_window->isAncestorOf(widget)) { + widget->setAttribute(Qt::WA_NativeWindow); + } #endif } From 50e1a8846362d4bb94d87a1ebcea58ae53d9a2b1 Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Wed, 17 Jan 2024 01:26:11 +0600 Subject: [PATCH 08/12] Revert "Only the main window and its childs should be native widgets" This reverts commit fe3aab2a0e6c32b0ef377a676b601dec1de479e6. --- src/qt/qt_main.cpp | 1 + src/qt/qt_styleoverride.cpp | 7 ------- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/src/qt/qt_main.cpp b/src/qt/qt_main.cpp index afe3a9469..23fafc3ce 100644 --- a/src/qt/qt_main.cpp +++ b/src/qt/qt_main.cpp @@ -176,6 +176,7 @@ main(int argc, char *argv[]) #ifdef Q_OS_WINDOWS Q_INIT_RESOURCE(darkstyle); + QApplication::setAttribute(Qt::AA_NativeWindows); if (!windows_is_light_theme()) { QFile f(":qdarkstyle/dark/darkstyle.qss"); diff --git a/src/qt/qt_styleoverride.cpp b/src/qt/qt_styleoverride.cpp index 43a9d9980..60a7162a5 100644 --- a/src/qt/qt_styleoverride.cpp +++ b/src/qt/qt_styleoverride.cpp @@ -16,8 +16,6 @@ */ #include "qt_styleoverride.hpp" -#include "qt_mainwindow.hpp" - #include #include @@ -28,8 +26,6 @@ #endif #endif -extern MainWindow* main_window; - int StyleOverride::styleHint( StyleHint hint, @@ -63,9 +59,6 @@ StyleOverride::polish(QWidget *widget) extern bool windows_is_light_theme(); BOOL DarkMode = !windows_is_light_theme(); DwmSetWindowAttribute((HWND)widget->winId(), DWMWA_USE_IMMERSIVE_DARK_MODE, (LPCVOID)&DarkMode, sizeof(DarkMode)); - if (main_window->isAncestorOf(widget)) { - widget->setAttribute(Qt::WA_NativeWindow); - } #endif } From dd37f51aace6a0a99a6bee425e1069c114b014d3 Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Wed, 17 Jan 2024 01:28:33 +0600 Subject: [PATCH 09/12] Grayscale colors --- src/qt/qdarkstyle/dark/darkstyle.qss | 715 ++++++++++++++------------- 1 file changed, 359 insertions(+), 356 deletions(-) diff --git a/src/qt/qdarkstyle/dark/darkstyle.qss b/src/qt/qdarkstyle/dark/darkstyle.qss index 4c433c2a9..d119b5410 100644 --- a/src/qt/qdarkstyle/dark/darkstyle.qss +++ b/src/qt/qdarkstyle/dark/darkstyle.qss @@ -22,6 +22,9 @@ See Qt documentation: Resetting everything helps to unify styles across different operating systems --------------------------------------------------------------------------- */ + +/* Changed to be fully grayscale. */ + * { padding: 0px; margin: 0px; @@ -41,27 +44,27 @@ QToolBar * { --------------------------------------------------------------------------- */ QWidget { - background-color: #19232D; - border: 0px solid #455364; + background-color: #222222; + border: 0px solid #525252; padding: 0px; - color: #DFE1E2; - selection-background-color: #346792; - selection-color: #DFE1E2; + color: #E3E3E3; + selection-background-color: #616161; + selection-color: #E3E3E3; } QWidget:disabled { - background-color: #19232D; - color: #788D9C; - selection-background-color: #26486B; - selection-color: #788D9C; + background-color: #222222; + color: #8B8B8B; + selection-background-color: #444444; + selection-color: #8B8B8B; } QWidget::item:selected { - background-color: #346792; + background-color: #616161; } QWidget::item:hover:!selected { - background-color: #1A72BB; + background-color: #666666; } /* QMainWindow ------------------------------------------------------------ @@ -71,15 +74,15 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmainwindow --------------------------------------------------------------------------- */ QMainWindow::separator { - background-color: #455364; - border: 0px solid #19232D; + background-color: #525252; + border: 0px solid #222222; spacing: 0px; padding: 2px; } QMainWindow::separator:hover { - background-color: #60798B; - border: 0px solid #1A72BB; + background-color: #767676; + border: 0px solid #666666; } QMainWindow::separator:horizontal { @@ -102,8 +105,8 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtooltip --------------------------------------------------------------------------- */ QToolTip { - background-color: #346792; - color: #DFE1E2; + background-color: #616161; + color: #E3E3E3; /* If you remove the border property, background stops working on Windows */ border: none; /* Remove padding, for fix combo box tooltip */ @@ -117,9 +120,9 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qstatusbar --------------------------------------------------------------------------- */ QStatusBar { - border: 1px solid #455364; + border: 1px solid #525252; /* Fixes Spyder #9120, #9121 */ - background: #455364; + background: #525252; /* Fixes #205, white vertical borders separating items */ } @@ -128,9 +131,9 @@ QStatusBar::item { } QStatusBar QToolTip { - background-color: #1A72BB; - border: 1px solid #19232D; - color: #19232D; + background-color: #666666; + border: 1px solid #222222; + color: #222222; /* Remove padding, for fix combo box tooltip */ padding: 0px; /* Reducing transparency to read better */ @@ -149,8 +152,8 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcheckbox --------------------------------------------------------------------------- */ QCheckBox { - background-color: #19232D; - color: #DFE1E2; + background-color: #222222; + color: #E3E3E3; spacing: 4px; outline: none; padding-top: 4px; @@ -162,8 +165,8 @@ QCheckBox:focus { } QCheckBox QWidget:disabled { - background-color: #19232D; - color: #788D9C; + background-color: #222222; + color: #8B8B8B; } QCheckBox::indicator { @@ -217,7 +220,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qgroupbox --------------------------------------------------------------------------- */ QGroupBox { font-weight: bold; - border: 1px solid #455364; + border: 1px solid #525252; border-radius: 4px; padding: 2px; margin-top: 6px; @@ -275,8 +278,8 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qradiobutton --------------------------------------------------------------------------- */ QRadioButton { - background-color: #19232D; - color: #DFE1E2; + background-color: #222222; + color: #E3E3E3; spacing: 4px; padding-top: 4px; padding-bottom: 4px; @@ -289,15 +292,15 @@ QRadioButton:focus { } QRadioButton:disabled { - background-color: #19232D; - color: #788D9C; + background-color: #222222; + color: #8B8B8B; border: none; outline: none; } QRadioButton QWidget { - background-color: #19232D; - color: #DFE1E2; + background-color: #222222; + color: #E3E3E3; spacing: 0px; padding: 0px; outline: none; @@ -349,15 +352,15 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenubar --------------------------------------------------------------------------- */ QMenuBar { - background-color: #19232D; + background-color: #222222; padding: 2px; - border: 1px solid #455364; - color: #DFE1E2; - selection-background-color: #1A72BB; + border: 1px solid #525252; + color: #E3E3E3; + selection-background-color: #666666; } QMenuBar:focus { - border: 1px solid #346792; + border: 1px solid #616161; } QMenuBar::item { @@ -369,15 +372,15 @@ QMenuBar::item { QMenuBar::item:selected { padding: 4px; background: transparent; - border: 0px solid #455364; - background-color: #1A72BB; + border: 0px solid #525252; + background-color: #666666; } QMenuBar::item:pressed { padding: 4px; - border: 0px solid #455364; - background-color: #1A72BB; - color: #DFE1E2; + border: 0px solid #525252; + background-color: #666666; + color: #E3E3E3; } /* QMenu ------------------------------------------------------------------ @@ -386,33 +389,33 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenu --------------------------------------------------------------------------- */ QMenu { - border: 0px solid #455364; - color: #DFE1E2; + border: 0px solid #525252; + color: #E3E3E3; margin: 0px; - background-color: #37414F; - selection-background-color: #1A72BB; + background-color: #414141; + selection-background-color: #666666; } QMenu::separator { height: 1px; - background-color: #60798B; - color: #DFE1E2; + background-color: #767676; + color: #E3E3E3; } QMenu::item { - background-color: #37414F; + background-color: #414141; padding: 4px 24px 4px 28px; /* Reserve space for selection border */ - border: 1px transparent #455364; + border: 1px transparent #525252; } QMenu::item:selected { - color: #DFE1E2; - background-color: #1A72BB; + color: #E3E3E3; + background-color: #666666; } QMenu::item:pressed { - background-color: #1A72BB; + background-color: #666666; } QMenu::icon { @@ -512,9 +515,9 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox --------------------------------------------------------------------------- */ QAbstractItemView { - alternate-background-color: #19232D; - color: #DFE1E2; - border: 1px solid #455364; + alternate-background-color: #222222; + color: #E3E3E3; + border: 1px solid #525252; border-radius: 4px; } @@ -528,24 +531,24 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea --------------------------------------------------------------------------- */ QAbstractScrollArea { - background-color: #19232D; - border: 1px solid #455364; + background-color: #222222; + border: 1px solid #525252; border-radius: 4px; /* fix #159 */ padding: 2px; /* remove min-height to fix #244 */ - color: #DFE1E2; + color: #E3E3E3; } QAbstractScrollArea:disabled { - color: #788D9C; + color: #8B8B8B; } /* QScrollArea ------------------------------------------------------------ --------------------------------------------------------------------------- */ QScrollArea QWidget QWidget:disabled { - background-color: #19232D; + background-color: #222222; } /* QScrollBar ------------------------------------------------------------- @@ -556,53 +559,53 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qscrollbar QScrollBar:horizontal { height: 16px; margin: 2px 16px 2px 16px; - border: 1px solid #455364; + border: 1px solid #525252; border-radius: 4px; - background-color: #19232D; + background-color: #222222; } QScrollBar:vertical { - background-color: #19232D; + background-color: #222222; width: 16px; margin: 16px 2px 16px 2px; - border: 1px solid #455364; + border: 1px solid #525252; border-radius: 4px; } QScrollBar::handle:horizontal { - background-color: #60798B; - border: 1px solid #455364; + background-color: #767676; + border: 1px solid #525252; border-radius: 4px; min-width: 8px; } QScrollBar::handle:horizontal:hover { - background-color: #346792; - border: #346792; + background-color: #616161; + border: #616161; border-radius: 4px; min-width: 8px; } QScrollBar::handle:horizontal:focus { - border: 1px solid #1A72BB; + border: 1px solid #666666; } QScrollBar::handle:vertical { - background-color: #60798B; - border: 1px solid #455364; + background-color: #767676; + border: 1px solid #525252; min-height: 8px; border-radius: 4px; } QScrollBar::handle:vertical:hover { - background-color: #346792; - border: #346792; + background-color: #616161; + border: #616161; border-radius: 4px; min-height: 8px; } QScrollBar::handle:vertical:focus { - border: 1px solid #1A72BB; + border: 1px solid #666666; } QScrollBar::add-line:horizontal { @@ -695,38 +698,38 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-specific-widgets --------------------------------------------------------------------------- */ QTextEdit { - background-color: #19232D; - color: #DFE1E2; + background-color: #222222; + color: #E3E3E3; border-radius: 4px; - border: 1px solid #455364; + border: 1px solid #525252; } QTextEdit:focus { - border: 1px solid #1A72BB; + border: 1px solid #666666; } QTextEdit:selected { - background: #346792; - color: #455364; + background: #616161; + color: #525252; } /* QPlainTextEdit --------------------------------------------------------- --------------------------------------------------------------------------- */ QPlainTextEdit { - background-color: #19232D; - color: #DFE1E2; + background-color: #222222; + color: #E3E3E3; border-radius: 4px; - border: 1px solid #455364; + border: 1px solid #525252; } QPlainTextEdit:focus { - border: 1px solid #1A72BB; + border: 1px solid #666666; } QPlainTextEdit:selected { - background: #346792; - color: #455364; + background: #616161; + color: #525252; } /* QSizeGrip -------------------------------------------------------------- @@ -747,8 +750,8 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbar --------------------------------------------------------------------------- */ QToolBar { - background-color: #19232D; - border-bottom: 1px solid #19232D; + background-color: #222222; + border-bottom: 1px solid #222222; padding: 1px; font-weight: bold; spacing: 2px; @@ -756,7 +759,7 @@ QToolBar { QToolBar:disabled { /* Fixes #272 */ - background-color: #19232D; + background-color: #222222; } QToolBar::handle:horizontal { @@ -780,9 +783,9 @@ QToolBar::separator:vertical { } QToolButton#qt_toolbar_ext_button { - background: #19232D; + background: #222222; border: 0px; - color: #DFE1E2; + color: #E3E3E3; image: url(":/qss_icons/dark/rc/arrow_right.png"); } @@ -790,9 +793,9 @@ QToolButton#qt_toolbar_ext_button { --------------------------------------------------------------------------- */ QAbstractSpinBox { - background-color: #19232D; - border: 1px solid #455364; - color: #DFE1E2; + background-color: #222222; + border: 1px solid #525252; + color: #E3E3E3; /* This fixes 103, 111 */ padding-top: 2px; /* This fixes 103, 111 */ @@ -804,11 +807,11 @@ QAbstractSpinBox { } QAbstractSpinBox:up-button { - background-color: transparent #19232D; + background-color: transparent #222222; subcontrol-origin: border; subcontrol-position: top right; - border-left: 1px solid #455364; - border-bottom: 1px solid #455364; + border-left: 1px solid #525252; + border-bottom: 1px solid #525252; border-top-left-radius: 0; border-bottom-left-radius: 0; margin: 1px; @@ -827,11 +830,11 @@ QAbstractSpinBox::up-arrow:hover { } QAbstractSpinBox:down-button { - background-color: transparent #19232D; + background-color: transparent #222222; subcontrol-origin: border; subcontrol-position: bottom right; - border-left: 1px solid #455364; - border-top: 1px solid #455364; + border-left: 1px solid #525252; + border-top: 1px solid #525252; border-top-left-radius: 0; border-bottom-left-radius: 0; margin: 1px; @@ -850,17 +853,17 @@ QAbstractSpinBox::down-arrow:hover { } QAbstractSpinBox:hover { - border: 1px solid #346792; - color: #DFE1E2; + border: 1px solid #616161; + color: #E3E3E3; } QAbstractSpinBox:focus { - border: 1px solid #1A72BB; + border: 1px solid #666666; } QAbstractSpinBox:selected { - background: #346792; - color: #455364; + background: #616161; + color: #525252; } /* ------------------------------------------------------------------------ */ @@ -872,17 +875,17 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe --------------------------------------------------------------------------- */ QLabel { - background-color: #19232D; - border: 0px solid #455364; + background-color: #222222; + border: 0px solid #525252; padding: 2px; margin: 0px; - color: #DFE1E2; + color: #E3E3E3; } QLabel:disabled { - background-color: #19232D; - border: 0px solid #455364; - color: #788D9C; + background-color: #222222; + border: 0px solid #525252; + color: #8B8B8B; } /* QTextBrowser ----------------------------------------------------------- @@ -891,68 +894,68 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea --------------------------------------------------------------------------- */ QTextBrowser { - background-color: #19232D; - border: 1px solid #455364; - color: #DFE1E2; + background-color: #222222; + border: 1px solid #525252; + color: #E3E3E3; border-radius: 4px; } QTextBrowser:disabled { - background-color: #19232D; - border: 1px solid #455364; - color: #788D9C; + background-color: #222222; + border: 1px solid #525252; + color: #8B8B8B; border-radius: 4px; } QTextBrowser:hover, QTextBrowser:!hover, QTextBrowser:selected, QTextBrowser:pressed { - border: 1px solid #455364; + border: 1px solid #525252; } /* QGraphicsView ---------------------------------------------------------- --------------------------------------------------------------------------- */ QGraphicsView { - background-color: #19232D; - border: 1px solid #455364; - color: #DFE1E2; + background-color: #222222; + border: 1px solid #525252; + color: #E3E3E3; border-radius: 4px; } QGraphicsView:disabled { - background-color: #19232D; - border: 1px solid #455364; - color: #788D9C; + background-color: #222222; + border: 1px solid #525252; + color: #8B8B8B; border-radius: 4px; } QGraphicsView:hover, QGraphicsView:!hover, QGraphicsView:selected, QGraphicsView:pressed { - border: 1px solid #455364; + border: 1px solid #525252; } /* QCalendarWidget -------------------------------------------------------- --------------------------------------------------------------------------- */ QCalendarWidget { - border: 1px solid #455364; + border: 1px solid #525252; border-radius: 4px; } QCalendarWidget:disabled { - background-color: #19232D; - color: #788D9C; + background-color: #222222; + color: #8B8B8B; } /* QLCDNumber ------------------------------------------------------------- --------------------------------------------------------------------------- */ QLCDNumber { - background-color: #19232D; - color: #DFE1E2; + background-color: #222222; + color: #E3E3E3; } QLCDNumber:disabled { - background-color: #19232D; - color: #788D9C; + background-color: #222222; + color: #8B8B8B; } /* QProgressBar ----------------------------------------------------------- @@ -961,30 +964,30 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qprogressbar --------------------------------------------------------------------------- */ QProgressBar { - background-color: #19232D; - border: 1px solid #455364; - color: #DFE1E2; + background-color: #222222; + border: 1px solid #525252; + color: #E3E3E3; border-radius: 4px; text-align: center; } QProgressBar:disabled { - background-color: #19232D; - border: 1px solid #455364; - color: #788D9C; + background-color: #222222; + border: 1px solid #525252; + color: #8B8B8B; border-radius: 4px; text-align: center; } QProgressBar::chunk { - background-color: #346792; - color: #19232D; + background-color: #616161; + color: #222222; border-radius: 4px; } QProgressBar::chunk:disabled { - background-color: #26486B; - color: #788D9C; + background-color: #444444; + color: #8B8B8B; border-radius: 4px; } @@ -997,8 +1000,8 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qpushbutton --------------------------------------------------------------------------- */ QPushButton { - background-color: #455364; - color: #DFE1E2; + background-color: #525252; + color: #E3E3E3; border-radius: 4px; padding: 2px; outline: none; @@ -1006,43 +1009,43 @@ QPushButton { } QPushButton:disabled { - background-color: #455364; - color: #788D9C; + background-color: #525252; + color: #8B8B8B; border-radius: 4px; padding: 2px; } QPushButton:checked { - background-color: #60798B; + background-color: #767676; border-radius: 4px; padding: 2px; outline: none; } QPushButton:checked:disabled { - background-color: #60798B; - color: #788D9C; + background-color: #767676; + color: #8B8B8B; border-radius: 4px; padding: 2px; outline: none; } QPushButton:checked:selected { - background: #60798B; + background: #767676; } QPushButton:hover { - background-color: #54687A; - color: #DFE1E2; + background-color: #666666; + color: #E3E3E3; } QPushButton:pressed { - background-color: #60798B; + background-color: #767676; } QPushButton:selected { - background: #60798B; - color: #DFE1E2; + background: #767676; + color: #E3E3E3; } QPushButton::menu-indicator { @@ -1062,8 +1065,8 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbutton --------------------------------------------------------------------------- */ QToolButton { - background-color: #19232D; - color: #DFE1E2; + background-color: #222222; + color: #E3E3E3; border-radius: 4px; padding: 2px; outline: none; @@ -1074,53 +1077,53 @@ QToolButton { } QToolButton:disabled { - background-color: #19232D; - color: #788D9C; + background-color: #222222; + color: #8B8B8B; border-radius: 4px; padding: 2px; } QToolButton:checked { - background-color: #60798B; + background-color: #767676; border-radius: 4px; padding: 2px; outline: none; } QToolButton:checked:disabled { - background-color: #60798B; - color: #788D9C; + background-color: #767676; + color: #8B8B8B; border-radius: 4px; padding: 2px; outline: none; } QToolButton:checked:hover { - background-color: #54687A; - color: #DFE1E2; + background-color: #666666; + color: #E3E3E3; } QToolButton:checked:pressed { - background-color: #60798B; + background-color: #767676; } QToolButton:checked:selected { - background: #60798B; - color: #DFE1E2; + background: #767676; + color: #E3E3E3; } QToolButton:hover { - background-color: #54687A; - color: #DFE1E2; + background-color: #666666; + color: #E3E3E3; } QToolButton:pressed { - background-color: #60798B; + background-color: #767676; } QToolButton:selected { - background: #60798B; - color: #DFE1E2; + background: #767676; + color: #E3E3E3; } QToolButton[popupMode="0"] { @@ -1139,7 +1142,7 @@ QToolButton[popupMode="1"]::menu-button { QToolButton[popupMode="1"]::menu-button:hover { border: none; - border-left: 1px solid #455364; + border-left: 1px solid #525252; border-radius: 0; } @@ -1157,11 +1160,11 @@ QToolButton::menu-button { } QToolButton::menu-button:hover { - border: 1px solid #346792; + border: 1px solid #616161; } QToolButton::menu-button:checked:hover { - border: 1px solid #346792; + border: 1px solid #616161; } QToolButton::menu-indicator { @@ -1189,8 +1192,8 @@ QToolButton::menu-arrow:hover { --------------------------------------------------------------------------- */ QCommandLinkButton { background-color: transparent; - border: 1px solid #455364; - color: #DFE1E2; + border: 1px solid #525252; + color: #E3E3E3; border-radius: 4px; padding: 0px; margin: 0px; @@ -1198,7 +1201,7 @@ QCommandLinkButton { QCommandLinkButton:disabled { background-color: transparent; - color: #788D9C; + color: #8B8B8B; } /* ------------------------------------------------------------------------ */ @@ -1210,9 +1213,9 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox --------------------------------------------------------------------------- */ QComboBox { - border: 1px solid #455364; + border: 1px solid #525252; border-radius: 4px; - selection-background-color: #346792; + selection-background-color: #616161; padding-left: 4px; padding-right: 4px; /* padding-right = 36; 4 + 16*2 See scrollbar size */ @@ -1226,41 +1229,41 @@ QComboBox { } QComboBox QAbstractItemView { - border: 1px solid #455364; + border: 1px solid #525252; border-radius: 0; - background-color: #19232D; - selection-background-color: #346792; + background-color: #222222; + selection-background-color: #616161; } QComboBox QAbstractItemView:hover { - background-color: #19232D; - color: #DFE1E2; + background-color: #222222; + color: #E3E3E3; } QComboBox QAbstractItemView:selected { - background: #346792; - color: #455364; + background: #616161; + color: #525252; } QComboBox QAbstractItemView:alternate { - background: #19232D; + background: #222222; } QComboBox:disabled { - background-color: #19232D; - color: #788D9C; + background-color: #222222; + color: #8B8B8B; } QComboBox:hover { - border: 1px solid #346792; + border: 1px solid #616161; } QComboBox:focus { - border: 1px solid #1A72BB; + border: 1px solid #666666; } QComboBox:on { - selection-background-color: #346792; + selection-background-color: #616161; } QComboBox::indicator { @@ -1274,7 +1277,7 @@ QComboBox::indicator { } QComboBox::indicator:alternate { - background: #19232D; + background: #222222; } QComboBox::item { @@ -1290,14 +1293,14 @@ QComboBox::item { } QComboBox::item:alternate { - background: #19232D; + background: #222222; } QComboBox::drop-down { subcontrol-origin: padding; subcontrol-position: top right; width: 12px; - border-left: 1px solid #455364; + border-left: 1px solid #525252; } QComboBox::down-arrow { @@ -1316,7 +1319,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qslider --------------------------------------------------------------------------- */ QSlider:disabled { - background: #19232D; + background: #222222; } QSlider:focus { @@ -1324,48 +1327,48 @@ QSlider:focus { } QSlider::groove:horizontal { - background: #455364; - border: 1px solid #455364; + background: #525252; + border: 1px solid #525252; height: 4px; margin: 0px; border-radius: 4px; } QSlider::groove:vertical { - background: #455364; - border: 1px solid #455364; + background: #525252; + border: 1px solid #525252; width: 4px; margin: 0px; border-radius: 4px; } QSlider::add-page:vertical { - background: #346792; - border: 1px solid #455364; + background: #616161; + border: 1px solid #525252; width: 4px; margin: 0px; border-radius: 4px; } QSlider::add-page:vertical :disabled { - background: #26486B; + background: #444444; } QSlider::sub-page:horizontal { - background: #346792; - border: 1px solid #455364; + background: #616161; + border: 1px solid #525252; height: 4px; margin: 0px; border-radius: 4px; } QSlider::sub-page:horizontal:disabled { - background: #26486B; + background: #444444; } QSlider::handle:horizontal { - background: #9DA9B5; - border: 1px solid #455364; + background: #A9A9A9; + border: 1px solid #525252; width: 8px; height: 8px; margin: -8px 0px; @@ -1373,17 +1376,17 @@ QSlider::handle:horizontal { } QSlider::handle:horizontal:hover { - background: #346792; - border: 1px solid #346792; + background: #616161; + border: 1px solid #616161; } QSlider::handle:horizontal:focus { - border: 1px solid #1A72BB; + border: 1px solid #666666; } QSlider::handle:vertical { - background: #9DA9B5; - border: 1px solid #455364; + background: #A9A9A9; + border: 1px solid #525252; width: 8px; height: 8px; margin: 0 -8px; @@ -1391,12 +1394,12 @@ QSlider::handle:vertical { } QSlider::handle:vertical:hover { - background: #346792; - border: 1px solid #346792; + background: #616161; + border: 1px solid #616161; } QSlider::handle:vertical:focus { - border: 1px solid #1A72BB; + border: 1px solid #666666; } /* QLineEdit -------------------------------------------------------------- @@ -1405,7 +1408,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlineedit --------------------------------------------------------------------------- */ QLineEdit { - background-color: #19232D; + background-color: #222222; padding-top: 2px; /* This QLineEdit fix 103, 111 */ padding-bottom: 2px; @@ -1413,28 +1416,28 @@ QLineEdit { padding-left: 4px; padding-right: 4px; border-style: solid; - border: 1px solid #455364; + border: 1px solid #525252; border-radius: 4px; - color: #DFE1E2; + color: #E3E3E3; } QLineEdit:disabled { - background-color: #19232D; - color: #788D9C; + background-color: #222222; + color: #8B8B8B; } QLineEdit:hover { - border: 1px solid #346792; - color: #DFE1E2; + border: 1px solid #616161; + color: #E3E3E3; } QLineEdit:focus { - border: 1px solid #1A72BB; + border: 1px solid #666666; } QLineEdit:selected { - background-color: #346792; - color: #455364; + background-color: #616161; + color: #525252; } /* QTabWiget -------------------------------------------------------------- @@ -1444,7 +1447,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabb --------------------------------------------------------------------------- */ QTabWidget { padding: 2px; - selection-background-color: #455364; + selection-background-color: #525252; } QTabWidget QWidget { @@ -1453,7 +1456,7 @@ QTabWidget QWidget { } QTabWidget::pane { - border: 1px solid #455364; + border: 1px solid #525252; border-radius: 4px; margin: 0px; /* Fixes double border inside pane with pyqt5 */ @@ -1461,8 +1464,8 @@ QTabWidget::pane { } QTabWidget::pane:selected { - background-color: #455364; - border: 1px solid #346792; + background-color: #525252; + border: 1px solid #616161; } /* QTabBar ---------------------------------------------------------------- @@ -1500,104 +1503,104 @@ QTabBar::tab, QDockWidget QTabBar::tab { } QTabBar::tab:top:selected:disabled, QDockWidget QTabBar::tab:top:selected:disabled { - border-bottom: 3px solid #26486B; - color: #788D9C; - background-color: #455364; + border-bottom: 3px solid #444444; + color: #8B8B8B; + background-color: #525252; } QTabBar::tab:bottom:selected:disabled, QDockWidget QTabBar::tab:bottom:selected:disabled { - border-top: 3px solid #26486B; - color: #788D9C; - background-color: #455364; + border-top: 3px solid #444444; + color: #8B8B8B; + background-color: #525252; } QTabBar::tab:left:selected:disabled, QDockWidget QTabBar::tab:left:selected:disabled { - border-right: 3px solid #26486B; - color: #788D9C; - background-color: #455364; + border-right: 3px solid #444444; + color: #8B8B8B; + background-color: #525252; } QTabBar::tab:right:selected:disabled, QDockWidget QTabBar::tab:right:selected:disabled { - border-left: 3px solid #26486B; - color: #788D9C; - background-color: #455364; + border-left: 3px solid #444444; + color: #8B8B8B; + background-color: #525252; } QTabBar::tab:top:!selected:disabled, QDockWidget QTabBar::tab:top:!selected:disabled { - border-bottom: 3px solid #19232D; - color: #788D9C; - background-color: #19232D; + border-bottom: 3px solid #222222; + color: #8B8B8B; + background-color: #222222; } QTabBar::tab:bottom:!selected:disabled, QDockWidget QTabBar::tab:bottom:!selected:disabled { - border-top: 3px solid #19232D; - color: #788D9C; - background-color: #19232D; + border-top: 3px solid #222222; + color: #8B8B8B; + background-color: #222222; } QTabBar::tab:left:!selected:disabled, QDockWidget QTabBar::tab:left:!selected:disabled { - border-right: 3px solid #19232D; - color: #788D9C; - background-color: #19232D; + border-right: 3px solid #222222; + color: #8B8B8B; + background-color: #222222; } QTabBar::tab:right:!selected:disabled, QDockWidget QTabBar::tab:right:!selected:disabled { - border-left: 3px solid #19232D; - color: #788D9C; - background-color: #19232D; + border-left: 3px solid #222222; + color: #8B8B8B; + background-color: #222222; } QTabBar::tab:top:!selected, QDockWidget QTabBar::tab:top:!selected { - border-bottom: 2px solid #19232D; + border-bottom: 2px solid #222222; margin-top: 2px; } QTabBar::tab:bottom:!selected, QDockWidget QTabBar::tab:bottom:!selected { - border-top: 2px solid #19232D; + border-top: 2px solid #222222; margin-bottom: 2px; } QTabBar::tab:left:!selected, QDockWidget QTabBar::tab:left:!selected { - border-left: 2px solid #19232D; + border-left: 2px solid #222222; margin-right: 2px; } QTabBar::tab:right:!selected, QDockWidget QTabBar::tab:right:!selected { - border-right: 2px solid #19232D; + border-right: 2px solid #222222; margin-left: 2px; } QTabBar::tab:top, QDockWidget QTabBar::tab:top { - background-color: #455364; + background-color: #525252; margin-left: 2px; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; min-width: 5px; - border-bottom: 3px solid #455364; + border-bottom: 3px solid #525252; border-top-left-radius: 4px; border-top-right-radius: 4px; } QTabBar::tab:top:selected, QDockWidget QTabBar::tab:top:selected { - background-color: #54687A; - border-bottom: 3px solid #259AE9; + background-color: #666666; + border-bottom: 3px solid #898989; border-top-left-radius: 4px; border-top-right-radius: 4px; } QTabBar::tab:top:!selected:hover, QDockWidget QTabBar::tab:top:!selected:hover { - border: 1px solid #1A72BB; - border-bottom: 3px solid #1A72BB; + border: 1px solid #666666; + border-bottom: 3px solid #666666; /* Fixes spyder-ide/spyder#9766 and #243 */ padding-left: 3px; padding-right: 3px; } QTabBar::tab:bottom, QDockWidget QTabBar::tab:bottom { - border-top: 3px solid #455364; - background-color: #455364; + border-top: 3px solid #525252; + background-color: #525252; margin-left: 2px; padding-left: 4px; padding-right: 4px; @@ -1609,22 +1612,22 @@ QTabBar::tab:bottom, QDockWidget QTabBar::tab:bottom { } QTabBar::tab:bottom:selected, QDockWidget QTabBar::tab:bottom:selected { - background-color: #54687A; - border-top: 3px solid #259AE9; + background-color: #666666; + border-top: 3px solid #898989; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; } QTabBar::tab:bottom:!selected:hover, QDockWidget QTabBar::tab:bottom:!selected:hover { - border: 1px solid #1A72BB; - border-top: 3px solid #1A72BB; + border: 1px solid #666666; + border-top: 3px solid #666666; /* Fixes spyder-ide/spyder#9766 and #243 */ padding-left: 3px; padding-right: 3px; } QTabBar::tab:left, QDockWidget QTabBar::tab:left { - background-color: #455364; + background-color: #525252; margin-top: 2px; padding-left: 2px; padding-right: 2px; @@ -1636,20 +1639,20 @@ QTabBar::tab:left, QDockWidget QTabBar::tab:left { } QTabBar::tab:left:selected, QDockWidget QTabBar::tab:left:selected { - background-color: #54687A; - border-right: 3px solid #259AE9; + background-color: #666666; + border-right: 3px solid #898989; } QTabBar::tab:left:!selected:hover, QDockWidget QTabBar::tab:left:!selected:hover { - border: 1px solid #1A72BB; - border-right: 3px solid #1A72BB; + border: 1px solid #666666; + border-right: 3px solid #666666; /* Fixes different behavior #271 */ margin-right: 0px; padding-right: -1px; } QTabBar::tab:right, QDockWidget QTabBar::tab:right { - background-color: #455364; + background-color: #525252; margin-top: 2px; padding-left: 2px; padding-right: 2px; @@ -1661,13 +1664,13 @@ QTabBar::tab:right, QDockWidget QTabBar::tab:right { } QTabBar::tab:right:selected, QDockWidget QTabBar::tab:right:selected { - background-color: #54687A; - border-left: 3px solid #259AE9; + background-color: #666666; + border-left: 3px solid #898989; } QTabBar::tab:right:!selected:hover, QDockWidget QTabBar::tab:right:!selected:hover { - border: 1px solid #1A72BB; - border-left: 3px solid #1A72BB; + border: 1px solid #666666; + border-left: 3px solid #666666; /* Fixes different behavior #271 */ margin-left: 0px; padding-left: 0px; @@ -1675,17 +1678,17 @@ QTabBar::tab:right:!selected:hover, QDockWidget QTabBar::tab:right:!selected:hov QTabBar QToolButton, QDockWidget QTabBar QToolButton { /* Fixes #136 */ - background-color: #455364; + background-color: #525252; height: 12px; width: 12px; } QTabBar QToolButton:pressed, QDockWidget QTabBar QToolButton:pressed { - background-color: #455364; + background-color: #525252; } QTabBar QToolButton:pressed:hover, QDockWidget QTabBar QToolButton:pressed:hover { - border: 1px solid #346792; + border: 1px solid #616161; } QTabBar QToolButton::left-arrow:enabled, QDockWidget QTabBar QToolButton::left-arrow:enabled { @@ -1708,9 +1711,9 @@ QTabBar QToolButton::right-arrow:disabled, QDockWidget QTabBar QToolButton::righ --------------------------------------------------------------------------- */ QDockWidget { - outline: 1px solid #455364; - background-color: #19232D; - border: 1px solid #455364; + outline: 1px solid #525252; + background-color: #222222; + border: 1px solid #525252; border-radius: 4px; titlebar-close-icon: url(":/qss_icons/dark/rc/transparent.png"); titlebar-normal-icon: url(":/qss_icons/dark/rc/transparent.png"); @@ -1721,7 +1724,7 @@ QDockWidget::title { padding: 3px; spacing: 4px; border: none; - background-color: #455364; + background-color: #525252; } QDockWidget::close-button { @@ -1867,10 +1870,10 @@ QTreeView, QListView, QTableView, QColumnView { - background-color: #19232D; - border: 1px solid #455364; - color: #DFE1E2; - gridline-color: #455364; + background-color: #222222; + border: 1px solid #525252; + color: #E3E3E3; + gridline-color: #525252; border-radius: 4px; } @@ -1878,45 +1881,45 @@ QTreeView:disabled, QListView:disabled, QTableView:disabled, QColumnView:disabled { - background-color: #19232D; - color: #788D9C; + background-color: #222222; + color: #8B8B8B; } QTreeView:selected, QListView:selected, QTableView:selected, QColumnView:selected { - background-color: #346792; - color: #455364; + background-color: #616161; + color: #525252; } QTreeView:focus, QListView:focus, QTableView:focus, QColumnView:focus { - border: 1px solid #1A72BB; + border: 1px solid #666666; } QTreeView::item:pressed, QListView::item:pressed, QTableView::item:pressed, QColumnView::item:pressed { - background-color: #346792; + background-color: #616161; } QTreeView::item:selected:active, QListView::item:selected:active, QTableView::item:selected:active, QColumnView::item:selected:active { - background-color: #346792; + background-color: #616161; } QTreeView::item:selected:!active, QListView::item:selected:!active, QTableView::item:selected:!active, QColumnView::item:selected:!active { - color: #DFE1E2; - background-color: #37414F; + color: #E3E3E3; + background-color: #414141; } QTreeView::item:!selected:hover, @@ -1924,13 +1927,13 @@ QListView::item:!selected:hover, QTableView::item:!selected:hover, QColumnView::item:!selected:hover { outline: 0; - color: #DFE1E2; - background-color: #37414F; + color: #E3E3E3; + background-color: #414141; } QTableCornerButton::section { - background-color: #19232D; - border: 1px transparent #455364; + background-color: #222222; + border: 1px transparent #525252; border-radius: 0px; } @@ -1940,21 +1943,21 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qheaderview --------------------------------------------------------------------------- */ QHeaderView { - background-color: #455364; - border: 0px transparent #455364; + background-color: #525252; + border: 0px transparent #525252; padding: 0; margin: 0; border-radius: 0; } QHeaderView:disabled { - background-color: #455364; - border: 1px transparent #455364; + background-color: #525252; + border: 1px transparent #525252; } QHeaderView::section { - background-color: #455364; - color: #DFE1E2; + background-color: #525252; + color: #E3E3E3; border-radius: 0; text-align: left; font-size: 13px; @@ -1965,15 +1968,15 @@ QHeaderView::section::horizontal { padding-bottom: 0; padding-left: 4px; padding-right: 4px; - border-left: 1px solid #19232D; + border-left: 1px solid #222222; } QHeaderView::section::horizontal::first, QHeaderView::section::horizontal::only-one { - border-left: 1px solid #455364; + border-left: 1px solid #525252; } QHeaderView::section::horizontal:disabled { - color: #788D9C; + color: #8B8B8B; } QHeaderView::section::vertical { @@ -1981,21 +1984,21 @@ QHeaderView::section::vertical { padding-bottom: 0; padding-left: 4px; padding-right: 4px; - border-top: 1px solid #19232D; + border-top: 1px solid #222222; } QHeaderView::section::vertical::first, QHeaderView::section::vertical::only-one { - border-top: 1px solid #455364; + border-top: 1px solid #525252; } QHeaderView::section::vertical:disabled { - color: #788D9C; + color: #8B8B8B; } QHeaderView::down-arrow { /* Those settings (border/width/height/background-color) solve bug */ /* transparent arrow background and size */ - background-color: #455364; + background-color: #525252; border: none; height: 12px; width: 12px; @@ -2005,7 +2008,7 @@ QHeaderView::down-arrow { } QHeaderView::up-arrow { - background-color: #455364; + background-color: #525252; border: none; height: 12px; width: 12px; @@ -2022,54 +2025,54 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbox QToolBox { padding: 0px; border: 0px; - border: 1px solid #455364; + border: 1px solid #525252; } QToolBox:selected { padding: 0px; - border: 2px solid #346792; + border: 2px solid #616161; } QToolBox::tab { - background-color: #19232D; - border: 1px solid #455364; - color: #DFE1E2; + background-color: #222222; + border: 1px solid #525252; + color: #E3E3E3; border-top-left-radius: 4px; border-top-right-radius: 4px; } QToolBox::tab:disabled { - color: #788D9C; + color: #8B8B8B; } QToolBox::tab:selected { - background-color: #60798B; - border-bottom: 2px solid #346792; + background-color: #767676; + border-bottom: 2px solid #616161; } QToolBox::tab:selected:disabled { - background-color: #455364; - border-bottom: 2px solid #26486B; + background-color: #525252; + border-bottom: 2px solid #444444; } QToolBox::tab:!selected { - background-color: #455364; - border-bottom: 2px solid #455364; + background-color: #525252; + border-bottom: 2px solid #525252; } QToolBox::tab:!selected:disabled { - background-color: #19232D; + background-color: #222222; } QToolBox::tab:hover { - border-color: #1A72BB; - border-bottom: 2px solid #1A72BB; + border-color: #666666; + border-bottom: 2px solid #666666; } QToolBox QScrollArea { padding: 0px; border: 0px; - background-color: #19232D; + background-color: #222222; } /* QFrame ----------------------------------------------------------------- @@ -2083,7 +2086,7 @@ https://stackoverflow.com/questions/14581498/qt-stylesheet-for-hline-vline-color /* (dot) .QFrame fix #141, #126, #123 */ .QFrame { border-radius: 4px; - border: 1px solid #455364; + border: 1px solid #525252; /* No frame */ /* HLine */ /* HLine */ @@ -2091,19 +2094,19 @@ https://stackoverflow.com/questions/14581498/qt-stylesheet-for-hline-vline-color .QFrame[frameShape="0"] { border-radius: 4px; - border: 1px transparent #455364; + border: 1px transparent #525252; } .QFrame[frameShape="4"] { max-height: 2px; border: none; - background-color: #455364; + background-color: #525252; } .QFrame[frameShape="5"] { max-width: 2px; border: none; - background-color: #455364; + background-color: #525252; } /* QSplitter -------------------------------------------------------------- @@ -2112,22 +2115,22 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsplitter --------------------------------------------------------------------------- */ QSplitter { - background-color: #455364; + background-color: #525252; spacing: 0px; padding: 0px; margin: 0px; } QSplitter::handle { - background-color: #455364; - border: 0px solid #19232D; + background-color: #525252; + border: 0px solid #222222; spacing: 0px; padding: 1px; margin: 0px; } QSplitter::handle:hover { - background-color: #9DA9B5; + background-color: #A9A9A9; } QSplitter::handle:horizontal { @@ -2144,9 +2147,9 @@ QSplitter::handle:vertical { --------------------------------------------------------------------------- */ QDateEdit, QDateTimeEdit { - selection-background-color: #346792; + selection-background-color: #616161; border-style: solid; - border: 1px solid #455364; + border: 1px solid #525252; border-radius: 4px; /* This fixes 103, 111 */ padding-top: 2px; @@ -2158,14 +2161,14 @@ QDateEdit, QDateTimeEdit { } QDateEdit:on, QDateTimeEdit:on { - selection-background-color: #346792; + selection-background-color: #616161; } QDateEdit::drop-down, QDateTimeEdit::drop-down { subcontrol-origin: padding; subcontrol-position: top right; width: 12px; - border-left: 1px solid #455364; + border-left: 1px solid #525252; } QDateEdit::down-arrow, QDateTimeEdit::down-arrow { @@ -2179,23 +2182,23 @@ QDateEdit::down-arrow:on, QDateEdit::down-arrow:hover, QDateEdit::down-arrow:foc } QDateEdit QAbstractItemView, QDateTimeEdit QAbstractItemView { - background-color: #19232D; + background-color: #222222; border-radius: 4px; - border: 1px solid #455364; - selection-background-color: #346792; + border: 1px solid #525252; + selection-background-color: #616161; } /* QAbstractView ---------------------------------------------------------- --------------------------------------------------------------------------- */ QAbstractView:hover { - border: 1px solid #346792; - color: #DFE1E2; + border: 1px solid #616161; + color: #E3E3E3; } QAbstractView:selected { - background: #346792; - color: #455364; + background: #616161; + color: #525252; } /* PlotWidget ------------------------------------------------------------- From 0aebb62726e1cbf090ea3596a7bfd5277792d9e6 Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Wed, 17 Jan 2024 01:34:09 +0600 Subject: [PATCH 10/12] Avoid QToolBar spacing --- src/qt/qdarkstyle/dark/darkstyle.qss | 1 - 1 file changed, 1 deletion(-) diff --git a/src/qt/qdarkstyle/dark/darkstyle.qss b/src/qt/qdarkstyle/dark/darkstyle.qss index d119b5410..865ce9e66 100644 --- a/src/qt/qdarkstyle/dark/darkstyle.qss +++ b/src/qt/qdarkstyle/dark/darkstyle.qss @@ -754,7 +754,6 @@ QToolBar { border-bottom: 1px solid #222222; padding: 1px; font-weight: bold; - spacing: 2px; } QToolBar:disabled { From 3374ff4eb2a8c8ed5f323f0a5e07a5b310454160 Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Wed, 17 Jan 2024 13:37:19 +0600 Subject: [PATCH 11/12] Use Windows 11 Notepad's background color --- src/qt/qdarkstyle/dark/darkstyle.qss | 146 +++++++++++++-------------- 1 file changed, 73 insertions(+), 73 deletions(-) diff --git a/src/qt/qdarkstyle/dark/darkstyle.qss b/src/qt/qdarkstyle/dark/darkstyle.qss index 865ce9e66..2cbd2e257 100644 --- a/src/qt/qdarkstyle/dark/darkstyle.qss +++ b/src/qt/qdarkstyle/dark/darkstyle.qss @@ -44,7 +44,7 @@ QToolBar * { --------------------------------------------------------------------------- */ QWidget { - background-color: #222222; + background-color: #272727; border: 0px solid #525252; padding: 0px; color: #E3E3E3; @@ -53,7 +53,7 @@ QWidget { } QWidget:disabled { - background-color: #222222; + background-color: #272727; color: #8B8B8B; selection-background-color: #444444; selection-color: #8B8B8B; @@ -75,7 +75,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmainwindow --------------------------------------------------------------------------- */ QMainWindow::separator { background-color: #525252; - border: 0px solid #222222; + border: 0px solid #272727; spacing: 0px; padding: 2px; } @@ -120,9 +120,9 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qstatusbar --------------------------------------------------------------------------- */ QStatusBar { - border: 1px solid #525252; + border: 1px solid #272727; /* Fixes Spyder #9120, #9121 */ - background: #525252; + background: #272727; /* Fixes #205, white vertical borders separating items */ } @@ -132,8 +132,8 @@ QStatusBar::item { QStatusBar QToolTip { background-color: #666666; - border: 1px solid #222222; - color: #222222; + border: 1px solid #272727; + color: #272727; /* Remove padding, for fix combo box tooltip */ padding: 0px; /* Reducing transparency to read better */ @@ -152,7 +152,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcheckbox --------------------------------------------------------------------------- */ QCheckBox { - background-color: #222222; + background-color: #272727; color: #E3E3E3; spacing: 4px; outline: none; @@ -165,7 +165,7 @@ QCheckBox:focus { } QCheckBox QWidget:disabled { - background-color: #222222; + background-color: #272727; color: #8B8B8B; } @@ -278,7 +278,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qradiobutton --------------------------------------------------------------------------- */ QRadioButton { - background-color: #222222; + background-color: #272727; color: #E3E3E3; spacing: 4px; padding-top: 4px; @@ -292,14 +292,14 @@ QRadioButton:focus { } QRadioButton:disabled { - background-color: #222222; + background-color: #272727; color: #8B8B8B; border: none; outline: none; } QRadioButton QWidget { - background-color: #222222; + background-color: #272727; color: #E3E3E3; spacing: 0px; padding: 0px; @@ -352,7 +352,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenubar --------------------------------------------------------------------------- */ QMenuBar { - background-color: #222222; + background-color: #272727; padding: 2px; border: 1px solid #525252; color: #E3E3E3; @@ -515,7 +515,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox --------------------------------------------------------------------------- */ QAbstractItemView { - alternate-background-color: #222222; + alternate-background-color: #272727; color: #E3E3E3; border: 1px solid #525252; border-radius: 4px; @@ -531,7 +531,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea --------------------------------------------------------------------------- */ QAbstractScrollArea { - background-color: #222222; + background-color: #272727; border: 1px solid #525252; border-radius: 4px; /* fix #159 */ @@ -548,7 +548,7 @@ QAbstractScrollArea:disabled { --------------------------------------------------------------------------- */ QScrollArea QWidget QWidget:disabled { - background-color: #222222; + background-color: #272727; } /* QScrollBar ------------------------------------------------------------- @@ -561,11 +561,11 @@ QScrollBar:horizontal { margin: 2px 16px 2px 16px; border: 1px solid #525252; border-radius: 4px; - background-color: #222222; + background-color: #272727; } QScrollBar:vertical { - background-color: #222222; + background-color: #272727; width: 16px; margin: 16px 2px 16px 2px; border: 1px solid #525252; @@ -698,7 +698,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-specific-widgets --------------------------------------------------------------------------- */ QTextEdit { - background-color: #222222; + background-color: #272727; color: #E3E3E3; border-radius: 4px; border: 1px solid #525252; @@ -717,7 +717,7 @@ QTextEdit:selected { --------------------------------------------------------------------------- */ QPlainTextEdit { - background-color: #222222; + background-color: #272727; color: #E3E3E3; border-radius: 4px; border: 1px solid #525252; @@ -750,15 +750,15 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbar --------------------------------------------------------------------------- */ QToolBar { - background-color: #222222; - border-bottom: 1px solid #222222; + background-color: #272727; + border-bottom: 1px solid #272727; padding: 1px; font-weight: bold; } QToolBar:disabled { /* Fixes #272 */ - background-color: #222222; + background-color: #272727; } QToolBar::handle:horizontal { @@ -782,7 +782,7 @@ QToolBar::separator:vertical { } QToolButton#qt_toolbar_ext_button { - background: #222222; + background: #272727; border: 0px; color: #E3E3E3; image: url(":/qss_icons/dark/rc/arrow_right.png"); @@ -792,7 +792,7 @@ QToolButton#qt_toolbar_ext_button { --------------------------------------------------------------------------- */ QAbstractSpinBox { - background-color: #222222; + background-color: #272727; border: 1px solid #525252; color: #E3E3E3; /* This fixes 103, 111 */ @@ -806,7 +806,7 @@ QAbstractSpinBox { } QAbstractSpinBox:up-button { - background-color: transparent #222222; + background-color: transparent #272727; subcontrol-origin: border; subcontrol-position: top right; border-left: 1px solid #525252; @@ -829,7 +829,7 @@ QAbstractSpinBox::up-arrow:hover { } QAbstractSpinBox:down-button { - background-color: transparent #222222; + background-color: transparent #272727; subcontrol-origin: border; subcontrol-position: bottom right; border-left: 1px solid #525252; @@ -874,7 +874,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe --------------------------------------------------------------------------- */ QLabel { - background-color: #222222; + background-color: #272727; border: 0px solid #525252; padding: 2px; margin: 0px; @@ -882,7 +882,7 @@ QLabel { } QLabel:disabled { - background-color: #222222; + background-color: #272727; border: 0px solid #525252; color: #8B8B8B; } @@ -893,14 +893,14 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea --------------------------------------------------------------------------- */ QTextBrowser { - background-color: #222222; + background-color: #272727; border: 1px solid #525252; color: #E3E3E3; border-radius: 4px; } QTextBrowser:disabled { - background-color: #222222; + background-color: #272727; border: 1px solid #525252; color: #8B8B8B; border-radius: 4px; @@ -914,14 +914,14 @@ QTextBrowser:hover, QTextBrowser:!hover, QTextBrowser:selected, QTextBrowser:pre --------------------------------------------------------------------------- */ QGraphicsView { - background-color: #222222; + background-color: #272727; border: 1px solid #525252; color: #E3E3E3; border-radius: 4px; } QGraphicsView:disabled { - background-color: #222222; + background-color: #272727; border: 1px solid #525252; color: #8B8B8B; border-radius: 4px; @@ -940,7 +940,7 @@ QCalendarWidget { } QCalendarWidget:disabled { - background-color: #222222; + background-color: #272727; color: #8B8B8B; } @@ -948,12 +948,12 @@ QCalendarWidget:disabled { --------------------------------------------------------------------------- */ QLCDNumber { - background-color: #222222; + background-color: #272727; color: #E3E3E3; } QLCDNumber:disabled { - background-color: #222222; + background-color: #272727; color: #8B8B8B; } @@ -963,7 +963,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qprogressbar --------------------------------------------------------------------------- */ QProgressBar { - background-color: #222222; + background-color: #272727; border: 1px solid #525252; color: #E3E3E3; border-radius: 4px; @@ -971,7 +971,7 @@ QProgressBar { } QProgressBar:disabled { - background-color: #222222; + background-color: #272727; border: 1px solid #525252; color: #8B8B8B; border-radius: 4px; @@ -980,7 +980,7 @@ QProgressBar:disabled { QProgressBar::chunk { background-color: #616161; - color: #222222; + color: #272727; border-radius: 4px; } @@ -1064,7 +1064,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbutton --------------------------------------------------------------------------- */ QToolButton { - background-color: #222222; + background-color: #272727; color: #E3E3E3; border-radius: 4px; padding: 2px; @@ -1076,7 +1076,7 @@ QToolButton { } QToolButton:disabled { - background-color: #222222; + background-color: #272727; color: #8B8B8B; border-radius: 4px; padding: 2px; @@ -1230,12 +1230,12 @@ QComboBox { QComboBox QAbstractItemView { border: 1px solid #525252; border-radius: 0; - background-color: #222222; + background-color: #272727; selection-background-color: #616161; } QComboBox QAbstractItemView:hover { - background-color: #222222; + background-color: #272727; color: #E3E3E3; } @@ -1245,11 +1245,11 @@ QComboBox QAbstractItemView:selected { } QComboBox QAbstractItemView:alternate { - background: #222222; + background: #272727; } QComboBox:disabled { - background-color: #222222; + background-color: #272727; color: #8B8B8B; } @@ -1276,7 +1276,7 @@ QComboBox::indicator { } QComboBox::indicator:alternate { - background: #222222; + background: #272727; } QComboBox::item { @@ -1292,7 +1292,7 @@ QComboBox::item { } QComboBox::item:alternate { - background: #222222; + background: #272727; } QComboBox::drop-down { @@ -1318,7 +1318,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qslider --------------------------------------------------------------------------- */ QSlider:disabled { - background: #222222; + background: #272727; } QSlider:focus { @@ -1407,7 +1407,7 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlineedit --------------------------------------------------------------------------- */ QLineEdit { - background-color: #222222; + background-color: #272727; padding-top: 2px; /* This QLineEdit fix 103, 111 */ padding-bottom: 2px; @@ -1421,7 +1421,7 @@ QLineEdit { } QLineEdit:disabled { - background-color: #222222; + background-color: #272727; color: #8B8B8B; } @@ -1526,46 +1526,46 @@ QTabBar::tab:right:selected:disabled, QDockWidget QTabBar::tab:right:selected:di } QTabBar::tab:top:!selected:disabled, QDockWidget QTabBar::tab:top:!selected:disabled { - border-bottom: 3px solid #222222; + border-bottom: 3px solid #272727; color: #8B8B8B; - background-color: #222222; + background-color: #272727; } QTabBar::tab:bottom:!selected:disabled, QDockWidget QTabBar::tab:bottom:!selected:disabled { - border-top: 3px solid #222222; + border-top: 3px solid #272727; color: #8B8B8B; - background-color: #222222; + background-color: #272727; } QTabBar::tab:left:!selected:disabled, QDockWidget QTabBar::tab:left:!selected:disabled { - border-right: 3px solid #222222; + border-right: 3px solid #272727; color: #8B8B8B; - background-color: #222222; + background-color: #272727; } QTabBar::tab:right:!selected:disabled, QDockWidget QTabBar::tab:right:!selected:disabled { - border-left: 3px solid #222222; + border-left: 3px solid #272727; color: #8B8B8B; - background-color: #222222; + background-color: #272727; } QTabBar::tab:top:!selected, QDockWidget QTabBar::tab:top:!selected { - border-bottom: 2px solid #222222; + border-bottom: 2px solid #272727; margin-top: 2px; } QTabBar::tab:bottom:!selected, QDockWidget QTabBar::tab:bottom:!selected { - border-top: 2px solid #222222; + border-top: 2px solid #272727; margin-bottom: 2px; } QTabBar::tab:left:!selected, QDockWidget QTabBar::tab:left:!selected { - border-left: 2px solid #222222; + border-left: 2px solid #272727; margin-right: 2px; } QTabBar::tab:right:!selected, QDockWidget QTabBar::tab:right:!selected { - border-right: 2px solid #222222; + border-right: 2px solid #272727; margin-left: 2px; } @@ -1711,7 +1711,7 @@ QTabBar QToolButton::right-arrow:disabled, QDockWidget QTabBar QToolButton::righ --------------------------------------------------------------------------- */ QDockWidget { outline: 1px solid #525252; - background-color: #222222; + background-color: #272727; border: 1px solid #525252; border-radius: 4px; titlebar-close-icon: url(":/qss_icons/dark/rc/transparent.png"); @@ -1869,7 +1869,7 @@ QTreeView, QListView, QTableView, QColumnView { - background-color: #222222; + background-color: #272727; border: 1px solid #525252; color: #E3E3E3; gridline-color: #525252; @@ -1880,7 +1880,7 @@ QTreeView:disabled, QListView:disabled, QTableView:disabled, QColumnView:disabled { - background-color: #222222; + background-color: #272727; color: #8B8B8B; } @@ -1931,7 +1931,7 @@ QColumnView::item:!selected:hover { } QTableCornerButton::section { - background-color: #222222; + background-color: #272727; border: 1px transparent #525252; border-radius: 0px; } @@ -1967,7 +1967,7 @@ QHeaderView::section::horizontal { padding-bottom: 0; padding-left: 4px; padding-right: 4px; - border-left: 1px solid #222222; + border-left: 1px solid #272727; } QHeaderView::section::horizontal::first, QHeaderView::section::horizontal::only-one { @@ -1983,7 +1983,7 @@ QHeaderView::section::vertical { padding-bottom: 0; padding-left: 4px; padding-right: 4px; - border-top: 1px solid #222222; + border-top: 1px solid #272727; } QHeaderView::section::vertical::first, QHeaderView::section::vertical::only-one { @@ -2033,7 +2033,7 @@ QToolBox:selected { } QToolBox::tab { - background-color: #222222; + background-color: #272727; border: 1px solid #525252; color: #E3E3E3; border-top-left-radius: 4px; @@ -2060,7 +2060,7 @@ QToolBox::tab:!selected { } QToolBox::tab:!selected:disabled { - background-color: #222222; + background-color: #272727; } QToolBox::tab:hover { @@ -2071,7 +2071,7 @@ QToolBox::tab:hover { QToolBox QScrollArea { padding: 0px; border: 0px; - background-color: #222222; + background-color: #272727; } /* QFrame ----------------------------------------------------------------- @@ -2122,7 +2122,7 @@ QSplitter { QSplitter::handle { background-color: #525252; - border: 0px solid #222222; + border: 0px solid #272727; spacing: 0px; padding: 1px; margin: 0px; @@ -2181,7 +2181,7 @@ QDateEdit::down-arrow:on, QDateEdit::down-arrow:hover, QDateEdit::down-arrow:foc } QDateEdit QAbstractItemView, QDateTimeEdit QAbstractItemView { - background-color: #222222; + background-color: #272727; border-radius: 4px; border: 1px solid #525252; selection-background-color: #616161; From aea2e4c4a2c872ade297730d6da0a2246d2a93cd Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Thu, 18 Jan 2024 01:47:12 +0600 Subject: [PATCH 12/12] Make it more similar to Windows 10/11 --- src/qt/qdarkstyle/dark/darkstyle.qss | 43 ++++++++++++++++------------ 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/src/qt/qdarkstyle/dark/darkstyle.qss b/src/qt/qdarkstyle/dark/darkstyle.qss index 2cbd2e257..6e1ec4b06 100644 --- a/src/qt/qdarkstyle/dark/darkstyle.qss +++ b/src/qt/qdarkstyle/dark/darkstyle.qss @@ -373,13 +373,13 @@ QMenuBar::item:selected { padding: 4px; background: transparent; border: 0px solid #525252; - background-color: #666666; + background-color: #383838; } QMenuBar::item:pressed { padding: 4px; border: 0px solid #525252; - background-color: #666666; + background-color: #383838; color: #E3E3E3; } @@ -392,7 +392,7 @@ QMenu { border: 0px solid #525252; color: #E3E3E3; margin: 0px; - background-color: #414141; + background-color: #2C2C2C; selection-background-color: #666666; } @@ -403,7 +403,7 @@ QMenu::separator { } QMenu::item { - background-color: #414141; + background-color: #2C2C2C; padding: 4px 24px 4px 28px; /* Reserve space for selection border */ border: 1px transparent #525252; @@ -411,11 +411,11 @@ QMenu::item { QMenu::item:selected { color: #E3E3E3; - background-color: #666666; + background-color: #353535; } QMenu::item:pressed { - background-color: #666666; + background-color: #353535; } QMenu::icon { @@ -999,51 +999,54 @@ https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qpushbutton --------------------------------------------------------------------------- */ QPushButton { - background-color: #525252; + background-color: #333333; color: #E3E3E3; border-radius: 4px; - padding: 2px; + padding: 4px; outline: none; - border: none; + border: 1px solid white; } QPushButton:disabled { - background-color: #525252; + background-color: #333333; color: #8B8B8B; border-radius: 4px; - padding: 2px; + padding: 4px; + border: 1px solid #9B9B9B; } QPushButton:checked { - background-color: #767676; + background-color: #666666; border-radius: 4px; - padding: 2px; + padding: 4px; outline: none; } QPushButton:checked:disabled { - background-color: #767676; + background-color: #525252; color: #8B8B8B; border-radius: 4px; - padding: 2px; + padding: 4px; outline: none; } QPushButton:checked:selected { - background: #767676; + background: #454545; } QPushButton:hover { - background-color: #666666; + background-color: #454545; color: #E3E3E3; + border: 1px solid #9B9B9B; } QPushButton:pressed { - background-color: #767676; + background-color: #666666; + border: 1px solid #9B9B9B; } QPushButton:selected { - background: #767676; + background: #333333; color: #E3E3E3; } @@ -1255,6 +1258,7 @@ QComboBox:disabled { QComboBox:hover { border: 1px solid #616161; + background-color: #454545; } QComboBox:focus { @@ -1263,6 +1267,7 @@ QComboBox:focus { QComboBox:on { selection-background-color: #616161; + background-color: #666666; } QComboBox::indicator {