From 939ebebbd62401daa2b106d2927ea53ee8dcd947 Mon Sep 17 00:00:00 2001 From: hidsh Date: Wed, 10 Jun 2020 14:49:48 +0900 Subject: [PATCH] fix not refresh screen in pcbnew after selecting layer/item-set --- layerviewset.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/layerviewset.py b/layerviewset.py index 9b0a9ec..a68850b 100644 --- a/layerviewset.py +++ b/layerviewset.py @@ -471,8 +471,10 @@ def loadset(self,e): # The the visible layers according to that element in the stack. if element[0] is not None: pcbnew.GetBoard().SetVisibleLayers(element[0]) + pcbnew.Refresh() if element[1] is not None: pcbnew.GetBoard().SetVisibleElements(element[1]) + pcbnew.Refresh() try: pcbnew.UpdateUserInterface() self._message.SetLabel(element[2].GetLabel()) @@ -678,8 +680,10 @@ def pop(self): # for num in range(board.PCB_LAYER_ID_COUNT): # board.GetDesignSettings().SetLayerVisibility(num,False) board.SetVisibleLayers(element[0]) + pcbnew.Refresh() if element[1] is not None: board.SetVisibleElements(element[1]) + pcbnew.Refresh() #for layer,cb in layercb.iteritems(): # cb.Value = board.IsLayerVisible(layer)