mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
Add missing Qt styles for disabled state (#2386)
* Add missing styles for disabled state * Update aqt.rs
This commit is contained in:
parent
f3b2dbd31f
commit
e53f38a78e
2 changed files with 40 additions and 16 deletions
|
@ -269,6 +269,9 @@ fn build_themed_icons(build: &mut Build) -> Result<()> {
|
||||||
"chevron-down" => &["FG_DISABLED"],
|
"chevron-down" => &["FG_DISABLED"],
|
||||||
"drag-vertical" => &["FG_SUBTLE"],
|
"drag-vertical" => &["FG_SUBTLE"],
|
||||||
"drag-horizontal" => &["FG_SUBTLE"],
|
"drag-horizontal" => &["FG_SUBTLE"],
|
||||||
|
"check" => &["FG_DISABLED"],
|
||||||
|
"circle-medium" => &["FG_DISABLED"],
|
||||||
|
"minus-thick" => &["FG_DISABLED"],
|
||||||
};
|
};
|
||||||
for icon_path in build.expand_inputs(inputs![":node_modules:mdi_themed"]) {
|
for icon_path in build.expand_inputs(inputs![":node_modules:mdi_themed"]) {
|
||||||
let path = Utf8Path::new(&icon_path);
|
let path = Utf8Path::new(&icon_path);
|
||||||
|
|
|
@ -103,6 +103,9 @@ class CustomStyles:
|
||||||
QGroupBox#template_box::title {{
|
QGroupBox#template_box::title {{
|
||||||
margin-top: 5px;
|
margin-top: 5px;
|
||||||
left: 5px;
|
left: 5px;
|
||||||
|
}}
|
||||||
|
QLabel:disabled {{
|
||||||
|
color: {tm.var(colors.FG_DISABLED)};
|
||||||
}}
|
}}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@ -265,6 +268,9 @@ class CustomStyles:
|
||||||
QComboBox::down-arrow {{
|
QComboBox::down-arrow {{
|
||||||
image: url({tm.themed_icon("mdi:chevron-down")});
|
image: url({tm.themed_icon("mdi:chevron-down")});
|
||||||
}}
|
}}
|
||||||
|
QComboBox::down-arrow:disabled {{
|
||||||
|
image: url({tm.themed_icon("mdi:chevron-down-FG_DISABLED")});
|
||||||
|
}}
|
||||||
QComboBox::drop-down:hover:editable {{
|
QComboBox::drop-down:hover:editable {{
|
||||||
background: {
|
background: {
|
||||||
button_gradient(
|
button_gradient(
|
||||||
|
@ -463,18 +469,12 @@ class CustomStyles:
|
||||||
width: 20px;
|
width: 20px;
|
||||||
height: 20px;
|
height: 20px;
|
||||||
}}
|
}}
|
||||||
QSpinBox::up-button:disabled, QSpinBox::up-button:off,
|
QSpinBox::up-arrow:disabled, QSpinBox::up-arrow:off,
|
||||||
QSpinBox::down-button:disabled, QSpinBox::down-button:off,
|
QDateTimeEdit::up-arrow:disabled, QDateTimeEdit::up-arrow:off {{
|
||||||
QDateTimeEdit::up-button:disabled, QDateTimeEdit::up-button:off,
|
|
||||||
QDateTimeEdit::down-button:disabled, QDateTimeEdit::down-button:off {{
|
|
||||||
background: {tm.var(colors.BUTTON_DISABLED)};
|
|
||||||
}}
|
|
||||||
QSpinBox::up-arrow:off,
|
|
||||||
QDateTimeEdit::up-arrow:off {{
|
|
||||||
image: url({tm.themed_icon("mdi:chevron-up-FG_DISABLED")});
|
image: url({tm.themed_icon("mdi:chevron-up-FG_DISABLED")});
|
||||||
}}
|
}}
|
||||||
QSpinBox::down-arrow:off,
|
QSpinBox::down-arrow:disabled, QSpinBox::down-arrow:off,
|
||||||
QDateTimeEdit::down-arrow:off {{
|
QDateTimeEdit::down-arrow:disabled, QDateTimeEdit::down-arrow:off {{
|
||||||
image: url({tm.themed_icon("mdi:chevron-down-FG_DISABLED")});
|
image: url({tm.themed_icon("mdi:chevron-down-FG_DISABLED")});
|
||||||
}}
|
}}
|
||||||
"""
|
"""
|
||||||
|
@ -499,12 +499,12 @@ class CustomStyles:
|
||||||
QMenu::indicator:exclusive {{
|
QMenu::indicator:exclusive {{
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
}}
|
}}
|
||||||
QCheckBox::indicator:focus,
|
QCheckBox::indicator:focus:!disabled,
|
||||||
QCheckBox::indicator:hover,
|
QCheckBox::indicator:hover:!disabled,
|
||||||
QCheckBox::indicator:checked:hover,
|
QCheckBox::indicator:checked:hover:!disabled,
|
||||||
QRadioButton::indicator:focus,
|
QRadioButton::indicator:focus:!disabled,
|
||||||
QRadioButton::indicator:hover,
|
QRadioButton::indicator:hover:!disabled,
|
||||||
QRadioButton::indicator:checked:hover {{
|
QRadioButton::indicator:checked::!disabled {{
|
||||||
border: 2px solid {tm.var(colors.BORDER_STRONG)};
|
border: 2px solid {tm.var(colors.BORDER_STRONG)};
|
||||||
width: 14px;
|
width: 14px;
|
||||||
height: 14px;
|
height: 14px;
|
||||||
|
@ -519,6 +519,27 @@ class CustomStyles:
|
||||||
}}
|
}}
|
||||||
QCheckBox::indicator:indeterminate {{
|
QCheckBox::indicator:indeterminate {{
|
||||||
image: url({tm.themed_icon("mdi:minus-thick")});
|
image: url({tm.themed_icon("mdi:minus-thick")});
|
||||||
|
}}
|
||||||
|
QCheckBox:disabled,
|
||||||
|
QRadioButton:disabled {{
|
||||||
|
color: {tm.var(colors.FG_DISABLED)};
|
||||||
|
}}
|
||||||
|
QCheckBox::indicator:disabled,
|
||||||
|
QRadioButton::indicator:disabled,
|
||||||
|
QMenu:indicator:disabled {{
|
||||||
|
color: {tm.var(colors.FG_DISABLED)};
|
||||||
|
border-color: {tm.var(colors.FG_DISABLED)};
|
||||||
|
}}
|
||||||
|
QCheckBox::indicator:checked:disabled,
|
||||||
|
QRadioButton::indicator:checked:disabled,
|
||||||
|
QMenu::indicator:checked:disabled {{
|
||||||
|
image: url({tm.themed_icon("mdi:check-FG_DISABLED")});
|
||||||
|
}}
|
||||||
|
QRadioButton::indicator:checked:disabled {{
|
||||||
|
image: url({tm.themed_icon("mdi:circle-medium-FG_DISABLED")});
|
||||||
|
}}
|
||||||
|
QCheckBox::indicator:indeterminate:disabled {{
|
||||||
|
image: url({tm.themed_icon("mdi:minus-thick-FG_DISABLED")});
|
||||||
}}
|
}}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue