roundabout,
created on Friday, 18 July 2025, 20:07:07 (1752869227),
received on Saturday, 26 July 2025, 07:40:05 (1753515605)
Author identity: vlad <vlad.muntoiu@gmail.com>
f89ce2b1949536b6999d03fdfb463842bc86aae4
main.py
@@ -220,15 +220,24 @@ for subclass in subclasses:
applets_by_name[subclass.__name__] = subclass
PANEL_POSITIONS = {
"top": Gtk.PositionType.TOP,
"bottom": Gtk.PositionType.BOTTOM,
"left": Gtk.PositionType.LEFT,
"right": Gtk.PositionType.RIGHT,
}
with open(get_config_file(), "r") as config_file:
yaml_loader = yaml.YAML(typ="rt")
yaml_file = yaml_loader.load(config_file)
for panel_data in yaml_file["panels"]:
position = panel_data["position"]
position = PANEL_POSITIONS[panel_data["position"]]
monitor_index = panel_data["monitor"]
monitor = monitors[monitor_index]
size = panel_data["size"]
panel = Panel(position, monitor_index, size)
panel = Panel(monitor, position, size)
panels.append(panel)
panel.show()
shared/panorama_panel.py
@@ -10,6 +10,12 @@ class Applet(Gtk.Box):
def __init__(self, orientation=Gtk.Orientation.HORIZONTAL, config=None):
super().__init__(orientation=orientation)
if orientation == Gtk.Orientation.VERTICAL:
self.set_hexpand(True)
self.set_vexpand(False)
elif orientation == Gtk.Orientation.HORIZONTAL:
self.set_vexpand(True)
self.set_hexpand(False)
def get_config(self):
return {}