Change scrolling behavior to enable touch scroll. Fix #466
This commit is contained in:
@@ -30,6 +30,8 @@ class BedMeshPanel(ScreenPanel):
|
|||||||
scroll = Gtk.ScrolledWindow()
|
scroll = Gtk.ScrolledWindow()
|
||||||
scroll.set_property("overlay-scrolling", False)
|
scroll.set_property("overlay-scrolling", False)
|
||||||
scroll.set_vexpand(True)
|
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
|
# Create a grid for all profiles
|
||||||
self.labels['profiles'] = Gtk.Grid()
|
self.labels['profiles'] = Gtk.Grid()
|
||||||
|
@@ -24,6 +24,8 @@ class FanPanel(ScreenPanel):
|
|||||||
scroll = Gtk.ScrolledWindow()
|
scroll = Gtk.ScrolledWindow()
|
||||||
scroll.set_property("overlay-scrolling", False)
|
scroll.set_property("overlay-scrolling", False)
|
||||||
scroll.set_vexpand(True)
|
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
|
# Create a grid for all devices
|
||||||
self.labels['devices'] = Gtk.Grid()
|
self.labels['devices'] = Gtk.Grid()
|
||||||
|
@@ -20,6 +20,8 @@ class MacroPanel(ScreenPanel):
|
|||||||
scroll = Gtk.ScrolledWindow()
|
scroll = Gtk.ScrolledWindow()
|
||||||
scroll.set_property("overlay-scrolling", False)
|
scroll.set_property("overlay-scrolling", False)
|
||||||
scroll.set_vexpand(True)
|
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
|
# Create a grid for all macros
|
||||||
self.labels['macros'] = Gtk.Grid()
|
self.labels['macros'] = Gtk.Grid()
|
||||||
|
@@ -21,6 +21,8 @@ class LimitsPanel(ScreenPanel):
|
|||||||
scroll = Gtk.ScrolledWindow()
|
scroll = Gtk.ScrolledWindow()
|
||||||
scroll.set_property("overlay-scrolling", False)
|
scroll.set_property("overlay-scrolling", False)
|
||||||
scroll.set_vexpand(True)
|
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
|
# Create a grid for all devices
|
||||||
self.labels['devices'] = Gtk.Grid()
|
self.labels['devices'] = Gtk.Grid()
|
||||||
|
@@ -62,6 +62,8 @@ class NetworkPanel(ScreenPanel):
|
|||||||
scroll = Gtk.ScrolledWindow()
|
scroll = Gtk.ScrolledWindow()
|
||||||
scroll.set_property("overlay-scrolling", False)
|
scroll.set_property("overlay-scrolling", False)
|
||||||
scroll.set_vexpand(True)
|
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 = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0)
|
||||||
box.set_vexpand(True)
|
box.set_vexpand(True)
|
||||||
|
@@ -19,6 +19,8 @@ class PowerPanel(ScreenPanel):
|
|||||||
scroll = Gtk.ScrolledWindow()
|
scroll = Gtk.ScrolledWindow()
|
||||||
scroll.set_property("overlay-scrolling", False)
|
scroll.set_property("overlay-scrolling", False)
|
||||||
scroll.set_vexpand(True)
|
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
|
# Create a grid for all devices
|
||||||
self.labels['devices'] = Gtk.Grid()
|
self.labels['devices'] = Gtk.Grid()
|
||||||
|
@@ -38,6 +38,8 @@ class PrintPanel(ScreenPanel):
|
|||||||
scroll = Gtk.ScrolledWindow()
|
scroll = Gtk.ScrolledWindow()
|
||||||
scroll.set_property("overlay-scrolling", False)
|
scroll.set_property("overlay-scrolling", False)
|
||||||
scroll.set_vexpand(True)
|
scroll.set_vexpand(True)
|
||||||
|
scroll.add_events(Gdk.EventMask.TOUCH_MASK)
|
||||||
|
scroll.add_events(Gdk.EventMask.BUTTON_PRESS_MASK)
|
||||||
|
|
||||||
sort = Gtk.Label()
|
sort = Gtk.Label()
|
||||||
sort.set_text(_("Sort by: "))
|
sort.set_text(_("Sort by: "))
|
||||||
|
@@ -86,6 +86,8 @@ class SettingsPanel(ScreenPanel):
|
|||||||
scroll = Gtk.ScrolledWindow()
|
scroll = Gtk.ScrolledWindow()
|
||||||
scroll.set_property("overlay-scrolling", False)
|
scroll.set_property("overlay-scrolling", False)
|
||||||
scroll.set_vexpand(True)
|
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
|
# Create a grid for all macros
|
||||||
self.labels[name] = Gtk.Grid()
|
self.labels[name] = Gtk.Grid()
|
||||||
|
@@ -42,6 +42,8 @@ class SplashScreenPanel(ScreenPanel):
|
|||||||
scroll.set_hexpand(True)
|
scroll.set_hexpand(True)
|
||||||
scroll.set_vexpand(True)
|
scroll.set_vexpand(True)
|
||||||
scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
|
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'])
|
scroll.add(self.labels['text'])
|
||||||
|
|
||||||
info = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=0)
|
info = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=0)
|
||||||
|
@@ -60,6 +60,8 @@ class SystemPanel(ScreenPanel):
|
|||||||
scroll.set_property("overlay-scrolling", False)
|
scroll.set_property("overlay-scrolling", False)
|
||||||
scroll.set_vexpand(True)
|
scroll.set_vexpand(True)
|
||||||
scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
|
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 = Gtk.Grid()
|
||||||
infogrid.get_style_context().add_class("system-program-grid")
|
infogrid.get_style_context().add_class("system-program-grid")
|
||||||
|
@@ -67,6 +67,8 @@ class TemperaturePanel(ScreenPanel):
|
|||||||
scroll.set_hexpand(True)
|
scroll.set_hexpand(True)
|
||||||
scroll.set_vexpand(True)
|
scroll.set_vexpand(True)
|
||||||
scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
|
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"])
|
scroll.add(self.labels["preheat_grid"])
|
||||||
return scroll
|
return scroll
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user