roundabout,
created on Saturday, 20 September 2025, 19:22:46 (1758396166),
received on Saturday, 20 September 2025, 19:22:49 (1758396169)
Author identity: Vlad <vlad.muntoiu@gmail.com>
624d36a12742d1bb8a0c5f6120b71506b7f4a1a9
shared/panorama_panel.py
@@ -18,15 +18,26 @@ class Applet(Gtk.Box):
if orientation == Gtk.Orientation.VERTICAL: self.set_hexpand(True) self.set_vexpand(False) self.add_css_class("vertical")elif orientation == Gtk.Orientation.HORIZONTAL: self.set_vexpand(True) self.set_hexpand(False) self.add_css_class("horizontal")self.drag_source = Gtk.DragSource(actions=Gdk.DragAction.MOVE) self.drag_source.connect("prepare", self.provide_drag_data) self.drag_source.connect("drag-begin", self.drag_begin) self.drag_source.connect("drag-cancel", self.drag_cancel) def set_orientation(self, orientation): Gtk.Box.set_orientation(self, orientation) if orientation == Gtk.Orientation.HORIZONTAL: self.remove_css_class("vertical") self.add_css_class("horizontal") else: self.remove_css_class("horizontal") self.add_css_class("vertical") def provide_drag_data(self, source: Gtk.DragSource, x: float, y: float): app = self.get_root().get_application() app.drags[id(self)] = self