bar modules own active state, fix circular effectiveVisible deadlock in BarGroup

This commit is contained in:
Damocles 2026-04-26 18:45:11 +02:00
parent 7eaa50327f
commit 7e594b7f8d
24 changed files with 52 additions and 73 deletions

View file

@ -120,12 +120,8 @@ PanelWindow {
M.BarGroup {
M.PrivacyModule {}
M.ClockModule {
visible: S.Modules.clock.enable
}
M.NotificationsModule {
visible: S.Modules.notifications.enable
}
M.ClockModule {}
M.NotificationsModule {}
}
}
@ -141,7 +137,6 @@ PanelWindow {
leftEdge: true
M.WorkspacesModule {
bar: bar
visible: S.Modules.workspaces.enable
}
}
M.BarGroup {
@ -182,60 +177,38 @@ PanelWindow {
M.MprisModule {
bar: bar
}
M.VolumeModule {
visible: S.Modules.volume.enable
}
M.VolumeModule {}
}
// Connectivity
M.BarGroup {
M.NetworkModule {
visible: S.Modules.network.enable
}
M.NetworkModule {}
M.BluetoothModule {}
}
// Controls
M.BarGroup {
M.BacklightModule {}
M.PowerProfileModule {
visible: S.Modules.powerProfile.enable
}
M.IdleInhibitorModule {
visible: S.Modules.idleInhibitor.enable
}
M.PowerProfileModule {}
M.IdleInhibitorModule {}
}
// Stats
M.BarGroup {
M.CpuModule {
visible: S.Modules.cpu.enable
}
M.MemoryModule {
visible: S.Modules.memory.enable
}
M.CpuModule {}
M.MemoryModule {}
M.GpuModule {}
M.TemperatureModule {
visible: S.Modules.temperature.enable
}
M.WeatherModule {
visible: S.Modules.weather.enable
}
M.DiskModule {
visible: S.Modules.disk.enable
}
M.TemperatureModule {}
M.WeatherModule {}
M.DiskModule {}
}
// Power + Dock
M.BarGroup {
rightEdge: true
M.BatteryModule {}
M.DockModule {
visible: S.Modules.dock.enable
}
M.PowerModule {
visible: S.Modules.power.enable
}
M.DockModule {}
M.PowerModule {}
}
}
}