Skip to content

Commit

Permalink
Merge pull request #322 from JYU-IBA/bugfixes_202310
Browse files Browse the repository at this point in the history
Bugfixes 202310
  • Loading branch information
samivout committed Nov 1, 2023
2 parents ad32a00 + 4218231 commit eab61d9
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 3 deletions.
6 changes: 6 additions & 0 deletions widgets/matplotlib/measurement/tofe_histogram.py
Original file line number Diff line number Diff line change
Expand Up @@ -618,6 +618,10 @@ def on_click(self, event):


def on_release(self, event):
if event.inaxes != self.axes:
return
if self.__button_drag.isChecked() or self.__button_zoom.isChecked():
return
if (event.button == 1) and (self.__point_selected != None):
self.__point_selected = None

Expand Down Expand Up @@ -974,6 +978,8 @@ def __on_motion(self, event):
"""
if event.inaxes != self.axes:
return
if self.__button_drag.isChecked() or self.__button_zoom.isChecked():
return
if event.xdata is None and event.ydata is None:
return

Expand Down
14 changes: 11 additions & 3 deletions widgets/simulation/controls.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
from modules.global_settings import GlobalSettings
from modules.enums import IonDivision
from widgets.gui_utils import GUIObserver
from modules.enums import SimulationType

from PyQt5 import QtWidgets
from PyQt5 import QtCore
Expand Down Expand Up @@ -109,8 +110,12 @@ def __init__(self, element_simulation: ElementSimulation,
self.recoil_dist_widget = recoil_dist_widget
self.progress_bars = {}

self.recoil_name = \
self.element_simulation.get_main_recoil().get_full_name()
main_recoil = self.element_simulation.get_main_recoil()
if main_recoil.type == SimulationType.ERD:
self.recoil_name = main_recoil.get_full_name()
else:
self.recoil_name = main_recoil.get_full_name() + " Scatter"

self.show_status(self.element_simulation.get_current_status())
self.finished_processes = 0, self.process_count

Expand Down Expand Up @@ -164,7 +169,10 @@ def _set_name(self, _, recoil_elem):
main recoil.
"""
if recoil_elem is self.element_simulation.get_main_recoil():
self.recoil_name = recoil_elem.get_full_name()
if recoil_elem.type == SimulationType.ERD:
self.recoil_name = recoil_elem.get_full_name()
else:
self.recoil_name = recoil_elem.get_full_name() + " Scatter"

def enable_buttons(self, starting=False):
"""Switches the states of run and stop button depending on the state
Expand Down

0 comments on commit eab61d9

Please sign in to comment.