diff options
author | Gabriel de Dietrich <gabriel.dedietrich@qt.io> | 2018-03-15 18:44:44 -0700 |
---|---|---|
committer | Gabriel de Dietrich <gabriel.dedietrich@qt.io> | 2018-03-22 21:24:35 +0000 |
commit | 3e665c8df8d0f5e3bb6e4bdda957fbd77f8a76ba (patch) | |
tree | ee158fdae66b66c1e2d9ade2ba77ed91e16c4207 /src/plugins/styles/mac/qmacstyle_mac_p_p.h | |
parent | bec1e609ec69c54dcac85ab49003dfe73f8c3af5 (diff) |
QMacStyle: Make CE_PushButtonBevel square if large enough
Meaning, if larger than the size of a regular NSButton.
No intermediate size square buttons anymore. We'll try to get
the closest one later, once the sizing problem is solved.
We also refactor the button creation code a bit.
Change-Id: I965520469546aea596cd1abec2309b40d70399ce
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
Diffstat (limited to 'src/plugins/styles/mac/qmacstyle_mac_p_p.h')
-rw-r--r-- | src/plugins/styles/mac/qmacstyle_mac_p_p.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/styles/mac/qmacstyle_mac_p_p.h b/src/plugins/styles/mac/qmacstyle_mac_p_p.h index af34f8f1e4..d740277e8f 100644 --- a/src/plugins/styles/mac/qmacstyle_mac_p_p.h +++ b/src/plugins/styles/mac/qmacstyle_mac_p_p.h @@ -190,6 +190,7 @@ public: Button_PullDown, // QPushButton with menu Button_PushButton, Button_RadioButton, + Button_SquareButton, // Oversized QPushButton Button_WindowClose, Button_WindowMiniaturize, Button_WindowZoom, @@ -217,6 +218,8 @@ public: bool operator==(const CocoaControl &other) const; QSizeF defaultFrameSize() const; + + bool getCocoaButtonTypeAndBezelStyle(NSButtonType *buttonType, NSBezelStyle *bezelStyle) const; }; |