summaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorGabriel de Dietrich <gabriel.dedietrich@qt.io>2018-07-16 13:07:38 -0700
committerGabriel de Dietrich <gabriel.dedietrich@qt.io>2018-07-17 20:31:58 +0000
commite20307dcfbd30fbc4f43dfb3626f440a48567416 (patch)
tree4a3a663f13cad3f9abae7b556825c3a4ee2fb3b7 /src/plugins
parent856284d525f7c7958e76843cac46d718f5325275 (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.mm2
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;