From eb0156fed3ed7ca2d2a130061537b15624ebfc45 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Tue, 12 Jan 2021 23:52:49 -0500 Subject: [PATCH] Adjust CubeColourDialog's SpinCtrl width when on GTK3 Fixes #1891. --- wx/lib/agw/cubecolourdialog.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/wx/lib/agw/cubecolourdialog.py b/wx/lib/agw/cubecolourdialog.py index f001d1f4..3bd1f455 100644 --- a/wx/lib/agw/cubecolourdialog.py +++ b/wx/lib/agw/cubecolourdialog.py @@ -2944,16 +2944,18 @@ class CubeColourDialog(wx.Dialog): def SetProperties(self): """ Sets some initial properties for :class:`CubeColourDialog` (sizes, values). """ + # Adjust for GTK3's wider SpinButtons + spinWidth = 120 if 'gtk3' in wx.PlatformInfo else 60 self.okButton.SetDefault() self.oldColourPanel.SetMinSize((-1, 50)) self.newColourPanel.SetMinSize((-1, 50)) - self.redSpin.SetMinSize((60, -1)) - self.greenSpin.SetMinSize((60, -1)) - self.blueSpin.SetMinSize((60, -1)) - self.hueSpin.SetMinSize((60, -1)) - self.saturationSpin.SetMinSize((60, -1)) - self.brightnessSpin.SetMinSize((60, -1)) - self.alphaSpin.SetMinSize((60, -1)) + self.redSpin.SetMinSize((spinWidth, -1)) + self.greenSpin.SetMinSize((spinWidth, -1)) + self.blueSpin.SetMinSize((spinWidth, -1)) + self.hueSpin.SetMinSize((spinWidth, -1)) + self.saturationSpin.SetMinSize((spinWidth, -1)) + self.brightnessSpin.SetMinSize((spinWidth, -1)) + self.alphaSpin.SetMinSize((spinWidth, -1)) self.showAlpha.SetValue(1) self.accessCode.SetInitialSize((80, -1)) self.webSafe.SetInitialSize((80, -1))