Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeWidgets/Data/OWPaintData.py

    r11827 r11828  
    344344            self.tool = tool 
    345345            layout = QHBoxLayout() 
    346             delete = QToolButton(self, text="Delete", 
    347                                  toolTip="Delete selected instances") 
    348             delete.clicked.connect(self.tool.deleteSelected) 
     346            action = QAction( 
     347                 "Delete", self, 
     348                 toolTip="Delete selected instances.", 
     349                 shortcut=QKeySequence.Delete, 
     350                 shortcutContext=Qt.WindowShortcut, 
     351            ) 
     352            if sys.platform == "darwin": 
     353                action.setShortcuts( 
     354                    [QKeySequence(Qt.ControlModifier + Qt.Key_Backspace), 
     355                     QKeySequence(QKeySequence.Delete)] 
     356                ) 
     357 
     358            delete = QToolButton(self) 
     359            delete.setDefaultAction(action) 
     360 
     361            action.triggered.connect(self.tool.deleteSelected) 
    349362 
    350363            layout.addWidget(delete) 
     
    10601073        self.dataChangedFlag = True 
    10611074 
    1062     def keyPressEvent(self, event): 
    1063         if event.key() == QtCore.Qt.Key_Delete and \ 
    1064                 isinstance(self.currentTool, SelectTool): 
    1065             self.currentTool.deleteSelected() 
    1066  
    10671075    def commitIf(self): 
    10681076        if self.commitOnChange and self.dataChangedFlag: 
Note: See TracChangeset for help on using the changeset viewer.