Skip to content

Commit 7c16e99

Browse files
committed
set render button checked during rendering
1 parent 853c0f4 commit 7c16e99

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

cq_editor/main_window.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,10 +347,12 @@ def handle_filename_change(self, fname):
347347
self.setWindowTitle(f"{self.name}: {new_title}")
348348

349349
def on_idle(self):
350+
self.components['debugger'].set_rendering_state(False)
350351
self.set_status_message('Idle', '#000000')
351352

352353
@pyqtSlot()
353354
def on_render_start(self):
355+
self.components['debugger'].set_rendering_state(True)
354356
self.set_status_message('Rendering...', '#ff0000')
355357

356358
@pyqtSlot(int, int, str)

cq_editor/widgets/debugger.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,12 @@ def render(self):
251251
exc_info = sys.exc_info()
252252
sys.last_traceback = exc_info[-1]
253253
self.sigTraceback.emit(exc_info, cq_script)
254-
254+
255+
def set_rendering_state(self, rendering):
256+
render_action = self._actions['Run'][0]
257+
render_action.setCheckable(rendering)
258+
render_action.setChecked(rendering)
259+
255260
@property
256261
def breakpoints(self):
257262
return [ el[0] for el in self.get_breakpoints()]

0 commit comments

Comments
 (0)