Fix FindInPouDialog background colour on Windows
authorLaurent Bessard
Mon, 13 Aug 2012 10:40:30 +0200
changeset 739 ed87f96c7c12
parent 738 1ccd08cfae0c
child 740 b40ef1010140
Fix FindInPouDialog background colour on Windows
dialogs/FindInPouDialog.py
--- a/dialogs/FindInPouDialog.py	Fri Aug 10 00:32:05 2012 +0200
+++ b/dialogs/FindInPouDialog.py	Mon Aug 13 10:40:30 2012 +0200
@@ -31,10 +31,11 @@
               size=wx.Size(400, 250), style=wx.CAPTION|
                                             wx.CLOSE_BOX|
                                             wx.CLIP_CHILDREN|
-                                            wx.TAB_TRAVERSAL|
                                             wx.RESIZE_BORDER|
                                             wx.STAY_ON_TOP)
         
+        panel = wx.Panel(self, style=wx.TAB_TRAVERSAL)
+        
         main_sizer = wx.FlexGridSizer(cols=1, hgap=5, rows=2, vgap=5)
         main_sizer.AddGrowableCol(0)
         main_sizer.AddGrowableRow(0)
@@ -47,47 +48,47 @@
         patterns_sizer.AddGrowableCol(1)
         controls_sizer.AddSizer(patterns_sizer, border=5, flag=wx.GROW|wx.BOTTOM)
         
-        find_label = wx.StaticText(self, label=_("Find:"))
+        find_label = wx.StaticText(panel, label=_("Find:"))
         patterns_sizer.AddWindow(find_label, flag=wx.ALIGN_CENTER_VERTICAL)
         
-        self.FindPattern = wx.TextCtrl(self)
+        self.FindPattern = wx.TextCtrl(panel)
         self.Bind(wx.EVT_TEXT, self.OnFindPatternChanged, self.FindPattern)
         patterns_sizer.AddWindow(self.FindPattern, flag=wx.GROW)
         
         params_sizer = wx.BoxSizer(wx.HORIZONTAL)
         controls_sizer.AddSizer(params_sizer, border=5, flag=wx.GROW|wx.BOTTOM)
         
-        direction_staticbox = wx.StaticBox(self, label=_("Direction"))
+        direction_staticbox = wx.StaticBox(panel, label=_("Direction"))
         direction_staticboxsizer = wx.StaticBoxSizer(
               direction_staticbox, wx.VERTICAL)
         params_sizer.AddSizer(direction_staticboxsizer, 1, border=5, 
               flag=wx.GROW|wx.RIGHT)
         
-        self.Forward = wx.RadioButton(self, label=_("Forward"), 
+        self.Forward = wx.RadioButton(panel, label=_("Forward"), 
               style=wx.RB_GROUP)
         direction_staticboxsizer.AddWindow(self.Forward, border=5, 
               flag=wx.ALL|wx.GROW)
         
-        self.Backward = wx.RadioButton(self, label=_("Backward"))
+        self.Backward = wx.RadioButton(panel, label=_("Backward"))
         direction_staticboxsizer.AddWindow(self.Backward, border=5, 
               flag=wx.ALL|wx.GROW)
         
-        options_staticbox = wx.StaticBox(self, label=_("Options"))
+        options_staticbox = wx.StaticBox(panel, label=_("Options"))
         options_staticboxsizer = wx.StaticBoxSizer(
               options_staticbox, wx.VERTICAL)
         params_sizer.AddSizer(options_staticboxsizer, 1, flag=wx.GROW)
         
-        self.CaseSensitive = wx.CheckBox(self, label=_("Case sensitive"))
+        self.CaseSensitive = wx.CheckBox(panel, label=_("Case sensitive"))
         self.CaseSensitive.SetValue(True)
         options_staticboxsizer.AddWindow(self.CaseSensitive, border=5, 
               flag=wx.ALL|wx.GROW)
         
-        self.WrapSearch = wx.CheckBox(self, label=_("Wrap search"))
+        self.WrapSearch = wx.CheckBox(panel, label=_("Wrap search"))
         self.WrapSearch.SetValue(True)
         options_staticboxsizer.AddWindow(self.WrapSearch, border=5, 
               flag=wx.LEFT|wx.RIGHT|wx.BOTTOM|wx.GROW)
         
-        self.RegularExpressions = wx.CheckBox(self, label=_("Regular expressions"))
+        self.RegularExpressions = wx.CheckBox(panel, label=_("Regular expressions"))
         options_staticboxsizer.AddWindow(self.RegularExpressions, border=5, 
               flag=wx.LEFT|wx.RIGHT|wx.BOTTOM|wx.GROW)
         
@@ -95,15 +96,15 @@
         main_sizer.AddSizer(buttons_sizer, border=20, 
               flag=wx.LEFT|wx.RIGHT|wx.BOTTOM|wx.ALIGN_RIGHT)
         
-        self.FindButton = wx.Button(self, label=_("Find"))
+        self.FindButton = wx.Button(panel, label=_("Find"))
         self.Bind(wx.EVT_BUTTON, self.OnFindButton, self.FindButton)
         buttons_sizer.AddWindow(self.FindButton, border=5, flag=wx.RIGHT)
         
-        self.CloseButton = wx.Button(self, label=("Close"))
+        self.CloseButton = wx.Button(panel, label=("Close"))
         self.Bind(wx.EVT_BUTTON, self.OnCloseButton, self.CloseButton)
         buttons_sizer.AddWindow(self.CloseButton)
         
-        self.SetSizer(main_sizer)
+        panel.SetSizer(main_sizer)
         
         self.ParentWindow = parent