Commit 2d61ccf40466d120611589fd87c04cebbeecfbe9
1 parent
7c36fe2f
Exists in
master
and in
68 other branches
FIX: The icons in selection surface wasn't appearing in Linux. Related to #229
Showing
1 changed file
with
26 additions
and
20 deletions
Show diff stats
invesalius/gui/task_surface.py
| @@ -271,25 +271,32 @@ class SurfaceTools(wx.Panel): | @@ -271,25 +271,32 @@ class SurfaceTools(wx.Panel): | ||
| 271 | link_seeds.Bind(hl.EVT_HYPERLINK_LEFT, self.OnLinkSeed) | 271 | link_seeds.Bind(hl.EVT_HYPERLINK_LEFT, self.OnLinkSeed) |
| 272 | 272 | ||
| 273 | # Image(s) for buttons | 273 | # Image(s) for buttons |
| 274 | - BMP_LARGEST = wx.Bitmap("../icons/connectivity_largest.png", wx.BITMAP_TYPE_PNG) | ||
| 275 | - BMP_SPLIT_ALL = wx.Bitmap("../icons/connectivity_split_all.png", wx.BITMAP_TYPE_PNG) | ||
| 276 | - BMP_SEEDS = wx.Bitmap("../icons/connectivity_manual.png", wx.BITMAP_TYPE_PNG) | 274 | + img_largest = wx.Image("../icons/connectivity_largest.png", |
| 275 | + wx.BITMAP_TYPE_PNG) | ||
| 276 | + img_largest.Rescale(25, 25) | ||
| 277 | + bmp_largest = img_largest.ConvertToBitmap() | ||
| 277 | 278 | ||
| 278 | - bmp_list = [BMP_LARGEST, BMP_SPLIT_ALL, BMP_SEEDS] | ||
| 279 | - for bmp in bmp_list: | ||
| 280 | - bmp.SetWidth(25) | ||
| 281 | - bmp.SetHeight(25) | 279 | + img_split_all = wx.Image("../icons/connectivity_split_all.png", |
| 280 | + wx.BITMAP_TYPE_PNG) | ||
| 281 | + img_split_all.Rescale(25, 25) | ||
| 282 | + bmp_split_all = img_split_all.ConvertToBitmap() | ||
| 283 | + | ||
| 284 | + img_seeds = wx.Image("../icons/connectivity_manual.png", | ||
| 285 | + wx.BITMAP_TYPE_PNG) | ||
| 286 | + img_seeds.Rescale(25, 25) | ||
| 287 | + bmp_seeds = img_seeds.ConvertToBitmap() | ||
| 282 | 288 | ||
| 283 | # Buttons related to hyperlinks | 289 | # Buttons related to hyperlinks |
| 284 | button_style = pbtn.PB_STYLE_SQUARE | pbtn.PB_STYLE_DEFAULT | 290 | button_style = pbtn.PB_STYLE_SQUARE | pbtn.PB_STYLE_DEFAULT |
| 285 | button_style_plus = button_style|pbtn.PB_STYLE_TOGGLE | 291 | button_style_plus = button_style|pbtn.PB_STYLE_TOGGLE |
| 286 | 292 | ||
| 287 | - button_split = pbtn.PlateButton(self, BTN_SPLIT, "", BMP_SPLIT_ALL, | ||
| 288 | - style=button_style) | ||
| 289 | - button_largest = pbtn.PlateButton(self, BTN_LARGEST, "", | ||
| 290 | - BMP_LARGEST, style=button_style) | ||
| 291 | - button_seeds = pbtn.PlateButton(self, BTN_SEEDS, "", | ||
| 292 | - BMP_SEEDS, style=button_style_plus) | 293 | + button_split = pbtn.PlateButton(self, BTN_SPLIT, "", bmp_split_all, |
| 294 | + style=button_style) | ||
| 295 | + button_largest = pbtn.PlateButton(self, BTN_LARGEST, "", bmp_largest, | ||
| 296 | + style=button_style) | ||
| 297 | + button_seeds = pbtn.PlateButton(self, BTN_SEEDS, "", bmp_seeds, | ||
| 298 | + style=button_style_plus) | ||
| 299 | + | ||
| 293 | self.button_seeds = button_seeds | 300 | self.button_seeds = button_seeds |
| 294 | 301 | ||
| 295 | # When using PlaneButton, it is necessary to bind events from parent win | 302 | # When using PlaneButton, it is necessary to bind events from parent win |
| @@ -302,13 +309,12 @@ class SurfaceTools(wx.Panel): | @@ -302,13 +309,12 @@ class SurfaceTools(wx.Panel): | ||
| 302 | #fixed_sizer = wx.FlexGridSizer(rows=3, cols=2, hgap=2, vgap=0) | 309 | #fixed_sizer = wx.FlexGridSizer(rows=3, cols=2, hgap=2, vgap=0) |
| 303 | fixed_sizer = wx.FlexGridSizer(rows=3, cols=2, hgap=2, vgap=0) | 310 | fixed_sizer = wx.FlexGridSizer(rows=3, cols=2, hgap=2, vgap=0) |
| 304 | fixed_sizer.AddGrowableCol(0, 1) | 311 | fixed_sizer.AddGrowableCol(0, 1) |
| 305 | - fixed_sizer.AddMany([ (link_largest, 1, flag_link, 3), | ||
| 306 | - (button_largest, 0, flag_button), | ||
| 307 | - (link_seeds, 1, flag_link, 3), | ||
| 308 | - (button_seeds, 0, flag_button), | ||
| 309 | - (link_split_all, 1, flag_link, 3), | ||
| 310 | - (button_split, 0, flag_button) ]) | ||
| 311 | - | 312 | + fixed_sizer.AddMany([(link_largest, 1, flag_link, 3), |
| 313 | + (button_largest, 0, flag_button), | ||
| 314 | + (link_seeds, 1, flag_link, 3), | ||
| 315 | + (button_seeds, 0, flag_button), | ||
| 316 | + (link_split_all, 1, flag_link, 3), | ||
| 317 | + (button_split, 0, flag_button)]) | ||
| 312 | 318 | ||
| 313 | # Add line sizers into main sizer | 319 | # Add line sizers into main sizer |
| 314 | main_sizer = wx.BoxSizer(wx.VERTICAL) | 320 | main_sizer = wx.BoxSizer(wx.VERTICAL) |