Skip to content

Commit

Permalink
Merge pull request #43 from locaal-ai/roy.ui_snap_bugfix
Browse files Browse the repository at this point in the history
Refactor: Update eventFilter in MainWindow
  • Loading branch information
royshil authored Oct 9, 2024
2 parents 7712abb + 0655f78 commit b2ff0dd
Show file tree
Hide file tree
Showing 3 changed files with 181 additions and 284 deletions.
15 changes: 9 additions & 6 deletions src/mainwindow.py
Original file line number Diff line number Diff line change
Expand Up @@ -431,12 +431,15 @@ def globalSettingsChanged(self, settingName, value):
store_data("scoresight.json", settingName, value)

def eventFilter(self, obj, event):
if (
event.type() == QEvent.KeyPress
and isinstance(event, QKeyEvent)
and event.key() == Qt.Key_Alt
):
self.menubar.setVisible(True)
if event.type() == QEvent.KeyPress:
if event.key() == Qt.Key_Alt:
self.menubar.setVisible(True)
if event.key() == Qt.Key_Escape:
self.menubar.setVisible(False)
# deselect any selected item
self.itemSelected(None)
if self.image_viewer is not None:
self.image_viewer.selectBox(None)
elif event.type() == QEvent.FocusOut and self.menubar.isVisible():
self.menubar.setVisible(False)
elif event.type() == QEvent.WindowDeactivate and self.menubar.isVisible():
Expand Down
Loading

0 comments on commit b2ff0dd

Please sign in to comment.