by roundabout, Sunday, 22 February 2026, 17:18:24 (1771780704), pushed by roundabout, Sunday, 22 February 2026, 17:18:29 (1771780709)
Author identity: Vlad <vlad.muntoiu@gmail.com>
0a31a765e296b7e0b13a3b42c959e14d132ee7d7
main.py
@@ -327,6 +327,10 @@ class AppletListing(Gtk.Window):
def drop_applet(self, drop_target: Gtk.DropTarget, value: int, x: float, y: float):
# Applet deletion
applet = self.get_root().get_application().drags[value]
if not isinstance(applet, panorama_panel.Applet):
return False
old_area: AppletArea = applet.get_parent()
if old_area:
old_area.remove(applet)
@@ -370,8 +374,10 @@ class AppletArea(Gtk.Box):
else:
applet.restore_drag()
applet.set_opacity(0.75 if value else 1)
else:
elif isinstance(obj, panorama_panel.Applet):
applet = obj
else:
return False
old_area: AppletArea = applet.get_parent()
if old_area:
old_area.remove(applet)