diff --git a/debug.sh b/debug.sh index 6733a1c2..2bab554c 100755 --- a/debug.sh +++ b/debug.sh @@ -1,3 +1,11 @@ -#!/bin/sh -export PYTHONPATH="src" -python3 -Xfrozen_modules=off -m debugpy --listen 5678 --wait-for-client "$@" +#!/bin/bash +# export PYTHONPATH="src" +export SRC=$(dirname $(realpath $0))/src +uv run python -Xfrozen_modules=off -m debugpy --listen 5678 --wait-for-client -c " +import sys + +sys.path.insert(0, \"$SRC\") + +import NanoVNASaver.__main__ +NanoVNASaver.__main__.main() +" diff --git a/src/NanoVNASaver/Charts/Frequency.py b/src/NanoVNASaver/Charts/Frequency.py index e90f911c..856e714c 100644 --- a/src/NanoVNASaver/Charts/Frequency.py +++ b/src/NanoVNASaver/Charts/Frequency.py @@ -806,6 +806,7 @@ def copy(self): return new_chart def keyPressEvent(self, a0: QtGui.QKeyEvent) -> None: + logger.debug("Key pressed: %s", a0.key()) m = self.getActiveMarker() if m is not None and a0.modifiers() == Qt.KeyboardModifier.NoModifier: if a0.key() in [Qt.Key.Key_Down, Qt.Key.Key_Left]: diff --git a/src/NanoVNASaver/Marker/Widget.py b/src/NanoVNASaver/Marker/Widget.py index c9c43b25..80de6998 100644 --- a/src/NanoVNASaver/Marker/Widget.py +++ b/src/NanoVNASaver/Marker/Widget.py @@ -59,6 +59,7 @@ class MarkerFrequencyInputWidget(FrequencyInputWidget): def keyPressEvent(self, a0: QtGui.QKeyEvent) -> None: + logger.debug(f"keyPressEvent: {a0.key()}") if a0.type() == QtGui.QKeyEvent.Type.KeyPress: if a0.key() == QtCore.Qt.Key.Key_Up and self.nextFrequency != -1: a0.accept() @@ -113,7 +114,7 @@ def __init__( if not self.name: self.name = f"Marker {Marker._instances}" - self.frequencyInput = FrequencyInputWidget() + self.frequencyInput = MarkerFrequencyInputWidget() self.frequencyInput.setMinimumHeight(20) self.frequencyInput.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight) self.frequencyInput.editingFinished.connect(