Details
-
Sub-task
-
Resolution: Fixed
-
P3: Somewhat important
-
None
-
None
-
None
-
f27cf6847 (dev), 623d7fd89 (dev), 85263c847 (dev), f716d3d71 (dev), 5e047c602 (dev), 064760423 (dev), 71fd64bc3 (dev), 15cf33bf5 (dev), 28abe5a08 (dev), 9187e07d3 (dev), 215d39032 (dev), c4591ceea (dev), bd3e1af6c (dev), 0f5d70a88 (dev), ce779c6f5 (dev)
-
Shovelling Snow, Q1/2020 Finale, Q2/2020 kick off, 6.2 Features
Description
These will need to be implemented in QML.
Control | macOS | Windows |
---|---|---|
BusyIndicator | https://codereview.qt-project.org/c/qt/qtdeclarative/+/499244 | Fall back to Fusion. The closest thing to BusyIndicator in Win32 is its indeterminate progress bars, which is not what we want. This page says to either use an activity indicator (which we can't do because it's an animation on the cursor) or a custom animation. |
DelayButton | https://codereview.qt-project.org/c/qt/qtdeclarative/+/513944 | https://codereview.qt-project.org/c/qt/qtdeclarative/+/514125 |
PageIndicator | Fall back to Fusion. Looks the same as the native page indicator. |
Fall back to Fusion. Win32 doesn't appear to have a control for this, and the Fusion style PageIndicator is generic enough. |
RangeSlider | https://codereview.qt-project.org/c/qt/qtdeclarative/+/499243 | https://codereview.qt-project.org/c/qt/qtdeclarative/+/502375 |
Switch | https://codereview.qt-project.org/c/qt/qtdeclarative/+/495640 | https://codereview.qt-project.org/c/qt/qtdeclarative/+/513717 |
Tumbler | Fall back to Basic. Doesn't make sense to implement. |
Same as macOS. |
Controls that may or may not be implemented without QStyle support:
Control | macOS | Windows |
---|---|---|
CheckDelegate | https://codereview.qt-project.org/c/qt/qtdeclarative/+/514128 | https://codereview.qt-project.org/c/qt/qtdeclarative/+/514639 |
ItemDelegate | https://codereview.qt-project.org/c/qt/qtdeclarative/+/514590 | https://codereview.qt-project.org/c/qt/qtdeclarative/+/514640 |
RadioDelegate | https://codereview.qt-project.org/c/qt/qtdeclarative/+/514135 | https://codereview.qt-project.org/c/qt/qtdeclarative/+/514649 |
SwitchDelegate | https://codereview.qt-project.org/c/qt/qtdeclarative/+/497297 | https://codereview.qt-project.org/c/qt/qtdeclarative/+/514987 |
Attachments
Issue Links
- depends on
-
QTBUG-116826 Windows inactive accent colour changes when window loses focus
-
- Open
-
- relates to
-
QTBUG-117987 QSlider doesn't respect Windows' accent colour
-
- Reported
-
- resulted in
-
QTBUG-118409 Windows style Button has no focus frame
-
- Reported
-
-
QTBUG-118408 Focus frame of Windows style CheckBox goes around the indicator instead of its text
-
- Reported
-
For Gerrit Dashboard: QTBUG-115165 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
495640,21 | macOS: add Switch | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
497297,13 | macOS: add SwitchDelegate | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
497798,4 | macOS: correct PM_*FocusFrameRadius values | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
499243,16 | macOS: add RangeSlider | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
499244,4 | macOS: add BusyIndicator | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
501522,4 | macOS: use accent palette role in Switch and RangeSlider | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
502375,14 | Windows: add RangeSlider | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
512400,10 | Move common logic out into QQuickFocusFrame | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
512481,11 | Add Windows focus frame | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
513717,2 | Windows: add Switch | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
513944,5 | macOS: add DelayButton | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
514125,3 | Windows: add DelayButton | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
514128,6 | macOS: add CheckDelegate | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
514135,6 | macOS: add RadioDelegate | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
514590,6 | macOS: add ItemDelegate | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
514639,5 | Windows: add CheckDelegate | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
514640,6 | Windows: add ItemDelegate | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
514649,6 | Windows: add RadioDelegate | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
514987,3 | Windows: add SwitchDelegate | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |