- made sure that on canvas context menu pop-up, some actions are disabled if there is no object selected

This commit is contained in:
Marius Stanciu
2022-03-11 14:05:31 +02:00
committed by Marius
parent 4398b3468f
commit cc28ccb339
2 changed files with 17 additions and 1 deletions

View File

@@ -7660,10 +7660,25 @@ class App(QtCore.QObject):
sel_obj_list = self.collection.get_selected()
self.ui.pop_menucolor.setDisabled(True)
if sel_obj_list:
self.ui.popmenu_copy.setDisabled(False)
self.ui.popmenu_delete.setDisabled(False)
self.ui.popmenu_edit.setDisabled(False)
self.ui.popmenu_numeric_move.setDisabled(False)
self.ui.popmenu_move2origin.setDisabled(False)
self.ui.popmenu_move.setDisabled(False)
for obj in sel_obj_list:
if obj.kind in ["gerber", "excellon"]:
self.ui.pop_menucolor.setDisabled(False)
break
else:
self.ui.popmenu_copy.setDisabled(True)
self.ui.popmenu_delete.setDisabled(True)
self.ui.popmenu_edit.setDisabled(True)
self.ui.popmenu_numeric_move.setDisabled(True)
self.ui.popmenu_move2origin.setDisabled(True)
self.ui.popmenu_move.setDisabled(True)
def selection_area_handler(self, start_pos, end_pos, sel_type):
"""