Fix symmetric mouse wheel tuning steps
This commit is contained in:
@@ -39,6 +39,7 @@ from filters import Filters
|
||||
import dxcluster
|
||||
import configure
|
||||
import quisk_conf_defaults as conf
|
||||
import quisk_utils
|
||||
import quisk_wdsp
|
||||
|
||||
for name in configure.name2format: # Add defaults. These may be overwritten by a user config file.
|
||||
@@ -2584,7 +2585,7 @@ class GraphScreen(wx.Window):
|
||||
else:
|
||||
self.mouse_is_rx = False
|
||||
if self.mouse_is_rx:
|
||||
freq = application.rxFreq + self.VFO + wm * event.GetWheelRotation() // event.GetWheelDelta()
|
||||
freq = application.rxFreq + self.VFO + quisk_utils.wheel_step(event.GetWheelRotation(), event.GetWheelDelta(), wm)
|
||||
if conf.freq_spacing:
|
||||
freq = self.FreqRound(freq, 0)
|
||||
elif freq >= 0:
|
||||
@@ -2594,7 +2595,7 @@ class GraphScreen(wx.Window):
|
||||
tune = freq - self.VFO
|
||||
self.ChangeHwFrequency(self.txFreq, self.VFO, 'MouseWheel', event=event, rx_freq=tune)
|
||||
else:
|
||||
freq = self.txFreq + self.VFO + wm * event.GetWheelRotation() // event.GetWheelDelta()
|
||||
freq = self.txFreq + self.VFO + quisk_utils.wheel_step(event.GetWheelRotation(), event.GetWheelDelta(), wm)
|
||||
if conf.freq_spacing:
|
||||
freq = self.FreqRound(freq, 0)
|
||||
elif freq >= 0:
|
||||
|
||||
Reference in New Issue
Block a user