diff --git a/panels/bed_mesh.py b/panels/bed_mesh.py index 20e14557..35fa43ff 100644 --- a/panels/bed_mesh.py +++ b/panels/bed_mesh.py @@ -30,6 +30,8 @@ class BedMeshPanel(ScreenPanel): scroll = Gtk.ScrolledWindow() scroll.set_property("overlay-scrolling", False) scroll.set_vexpand(True) + scroll.add_events(Gdk.EventMask.TOUCH_MASK) + scroll.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) # Create a grid for all profiles self.labels['profiles'] = Gtk.Grid() diff --git a/panels/fan.py b/panels/fan.py index d5c1ab9c..65c31b2a 100644 --- a/panels/fan.py +++ b/panels/fan.py @@ -24,6 +24,8 @@ class FanPanel(ScreenPanel): scroll = Gtk.ScrolledWindow() scroll.set_property("overlay-scrolling", False) scroll.set_vexpand(True) + scroll.add_events(Gdk.EventMask.TOUCH_MASK) + scroll.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) # Create a grid for all devices self.labels['devices'] = Gtk.Grid() diff --git a/panels/gcode_macros.py b/panels/gcode_macros.py index a7660e18..c5ea1532 100644 --- a/panels/gcode_macros.py +++ b/panels/gcode_macros.py @@ -20,6 +20,8 @@ class MacroPanel(ScreenPanel): scroll = Gtk.ScrolledWindow() scroll.set_property("overlay-scrolling", False) scroll.set_vexpand(True) + scroll.add_events(Gdk.EventMask.TOUCH_MASK) + scroll.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) # Create a grid for all macros self.labels['macros'] = Gtk.Grid() diff --git a/panels/limits.py b/panels/limits.py index 000556da..fb5a65b4 100644 --- a/panels/limits.py +++ b/panels/limits.py @@ -21,6 +21,8 @@ class LimitsPanel(ScreenPanel): scroll = Gtk.ScrolledWindow() scroll.set_property("overlay-scrolling", False) scroll.set_vexpand(True) + scroll.add_events(Gdk.EventMask.TOUCH_MASK) + scroll.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) # Create a grid for all devices self.labels['devices'] = Gtk.Grid() diff --git a/panels/network.py b/panels/network.py index fb657477..ea75fca7 100644 --- a/panels/network.py +++ b/panels/network.py @@ -62,6 +62,8 @@ class NetworkPanel(ScreenPanel): scroll = Gtk.ScrolledWindow() scroll.set_property("overlay-scrolling", False) scroll.set_vexpand(True) + scroll.add_events(Gdk.EventMask.TOUCH_MASK) + scroll.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0) box.set_vexpand(True) diff --git a/panels/power.py b/panels/power.py index dc114eae..a51fe250 100644 --- a/panels/power.py +++ b/panels/power.py @@ -19,6 +19,8 @@ class PowerPanel(ScreenPanel): scroll = Gtk.ScrolledWindow() scroll.set_property("overlay-scrolling", False) scroll.set_vexpand(True) + scroll.add_events(Gdk.EventMask.TOUCH_MASK) + scroll.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) # Create a grid for all devices self.labels['devices'] = Gtk.Grid() diff --git a/panels/print.py b/panels/print.py index e6ebe669..df10cf57 100644 --- a/panels/print.py +++ b/panels/print.py @@ -38,6 +38,8 @@ class PrintPanel(ScreenPanel): scroll = Gtk.ScrolledWindow() scroll.set_property("overlay-scrolling", False) scroll.set_vexpand(True) + scroll.add_events(Gdk.EventMask.TOUCH_MASK) + scroll.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) sort = Gtk.Label() sort.set_text(_("Sort by: ")) diff --git a/panels/settings.py b/panels/settings.py index 2c46d36a..a94743fd 100644 --- a/panels/settings.py +++ b/panels/settings.py @@ -86,6 +86,8 @@ class SettingsPanel(ScreenPanel): scroll = Gtk.ScrolledWindow() scroll.set_property("overlay-scrolling", False) scroll.set_vexpand(True) + scroll.add_events(Gdk.EventMask.TOUCH_MASK) + scroll.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) # Create a grid for all macros self.labels[name] = Gtk.Grid() diff --git a/panels/splash_screen.py b/panels/splash_screen.py index 61d3cc94..4d4fa276 100644 --- a/panels/splash_screen.py +++ b/panels/splash_screen.py @@ -42,6 +42,8 @@ class SplashScreenPanel(ScreenPanel): scroll.set_hexpand(True) scroll.set_vexpand(True) scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) + scroll.add_events(Gdk.EventMask.TOUCH_MASK) + scroll.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) scroll.add(self.labels['text']) info = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=0) diff --git a/panels/system.py b/panels/system.py index 9213a6c8..06777504 100644 --- a/panels/system.py +++ b/panels/system.py @@ -60,6 +60,8 @@ class SystemPanel(ScreenPanel): scroll.set_property("overlay-scrolling", False) scroll.set_vexpand(True) scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) + scroll.add_events(Gdk.EventMask.TOUCH_MASK) + scroll.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) infogrid = Gtk.Grid() infogrid.get_style_context().add_class("system-program-grid") diff --git a/panels/temperature.py b/panels/temperature.py index aa2a2c56..727e2898 100644 --- a/panels/temperature.py +++ b/panels/temperature.py @@ -67,6 +67,8 @@ class TemperaturePanel(ScreenPanel): scroll.set_hexpand(True) scroll.set_vexpand(True) scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) + scroll.add_events(Gdk.EventMask.TOUCH_MASK) + scroll.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) scroll.add(self.labels["preheat_grid"]) return scroll