added ctrl + F shortcut to show filter popup

This commit is contained in:
Jakub Trllo 2025-06-13 16:07:34 +02:00
parent f1e93e9807
commit 4180fcfdb4
2 changed files with 12 additions and 3 deletions

View file

@ -808,9 +808,9 @@ class FiltersBar(BaseClickableFrame):
self._filters_widget.setGeometry(geo)
def _mouse_release_callback(self):
self._show_filters_popup()
self.show_filters_popup()
def _show_filters_popup(self):
def show_filters_popup(self):
filter_defs = [
filter_def
for filter_def in self._filter_defs_by_name.values()
@ -830,7 +830,7 @@ class FiltersBar(BaseClickableFrame):
self._show_popup(filters_popup)
def _on_filters_request(self):
self._show_filters_popup()
self.show_filters_popup()
def _on_filter_request(self, filter_name: str):
"""Handle filter request from the popup."""

View file

@ -346,6 +346,15 @@ class LoaderWindow(QtWidgets.QWidget):
ctrl_pressed = QtCore.Qt.ControlModifier & modifiers
# Grouping products on pressing Ctrl + G
if (
ctrl_pressed
and event.key() == QtCore.Qt.Key_F
and not event.isAutoRepeat()
):
self._search_bar.show_filters_popup()
event.setAccepted(True)
return
if (
ctrl_pressed
and event.key() == QtCore.Qt.Key_G