diff options
author | Gabriel de Dietrich <gabriel.dedietrich@qt.io> | 2018-07-16 13:07:38 -0700 |
---|---|---|
committer | Gabriel de Dietrich <gabriel.dedietrich@qt.io> | 2018-07-17 20:31:58 +0000 |
commit | e20307dcfbd30fbc4f43dfb3626f440a48567416 (patch) | |
tree | 4a3a663f13cad3f9abae7b556825c3a4ee2fb3b7 /src/plugins | |
parent | 856284d525f7c7958e76843cac46d718f5325275 (diff) |
QMacStyle: Configure checkbox NSButton as tri-state
Qt allows this as a property of QCheckBox, so it should
be enabled in its Cocoa counterpart.
Change-Id: I88eb6dddabb173050c4fe7229f15c768181ef527
Task-number: QTBUG-69453
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/styles/mac/qmacstyle_mac.mm | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/styles/mac/qmacstyle_mac.mm b/src/plugins/styles/mac/qmacstyle_mac.mm index 2d212bfe3b..45da5fbd84 100644 --- a/src/plugins/styles/mac/qmacstyle_mac.mm +++ b/src/plugins/styles/mac/qmacstyle_mac.mm @@ -1837,6 +1837,8 @@ NSView *QMacStylePrivate::cocoaControl(CocoaControl widget) const auto *button = static_cast<NSButton *>(bv); button.buttonType = buttonType; button.bezelStyle = bezelStyle; + if (widget.type == Button_CheckBox) + button.allowsMixedState = YES; } return bv; |