Skip to content

Commit fdfff0b

Browse files
committed
fix: use PlotItem.sceneBoundingRect() for mouse tracking in gui_common.py
Also fix deferred export_png connection in ff_asym_qt.py and nf_qt.py to avoid referencing self.image_view before construction.
1 parent f4c7e95 commit fdfff0b

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

gui/gui_common.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,8 +160,9 @@ def _apply_log(self, data):
160160

161161
def _on_mouse_moved(self, evt):
162162
pos = evt[0]
163-
if self.sceneBoundingRect().contains(pos):
164-
mouse_point = self.getView().mapSceneToView(pos)
163+
vb = self.getView()
164+
if vb.sceneBoundingRect().contains(pos):
165+
mouse_point = vb.mapSceneToView(pos)
165166
x, y = mouse_point.x(), mouse_point.y()
166167
self._vline.setPos(x)
167168
self._hline.setPos(y)

gui/nf_qt.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ def _build_toolbar(self):
306306
tb.addWidget(self.log_check)
307307

308308
export_btn = QtWidgets.QPushButton("Export PNG")
309-
export_btn.clicked.connect(self.image_view.export_png)
309+
export_btn.clicked.connect(lambda: self.image_view.export_png())
310310
tb.addWidget(export_btn)
311311

312312
log_btn = QtWidgets.QPushButton("Log Panel")

0 commit comments

Comments
 (0)