updates
This commit is contained in:
3 files changed
+15
-21
No files matched your search
+2
-2
@@ -41,7 +41,7 @@ class Bar(Window):
|
||||
|
||||
self.recording_indicator = Button(
|
||||
name="recording-indicator",
|
||||
child=MaterialIcon("screen_record", 14),
|
||||
child=MaterialIcon("stop_circle", 16),
|
||||
visible=False,
|
||||
on_clicked=lambda *_: sc.screencast_stop(),
|
||||
)
|
||||
@@ -76,7 +76,6 @@ class Bar(Window):
|
||||
orientation="h",
|
||||
children=[
|
||||
self.language,
|
||||
self.battery,
|
||||
self.powerindicator,
|
||||
self.bluetooth,
|
||||
self.network,
|
||||
@@ -111,6 +110,7 @@ class Bar(Window):
|
||||
children=[
|
||||
self.recording_indicator,
|
||||
self.tray,
|
||||
self.battery,
|
||||
self.applets,
|
||||
self.date_time,
|
||||
],
|
||||
|
||||
@@ -61,7 +61,7 @@ class BatteryLabel(Box):
|
||||
|
||||
battery_percent = round(battery.percent)
|
||||
self.progress_bar.value = battery_percent / 100
|
||||
self.show() if battery_percent < 100 else self.hide()
|
||||
# self.show() if battery_percent < 100 else self.hide()
|
||||
|
||||
self.set_tooltip_text(
|
||||
f"Battery: {battery_percent}%\nStatus: {'Charging' if is_charging else 'Discharging'}"
|
||||
|
||||
@@ -11,7 +11,7 @@ from snippets import MaterialIcon
|
||||
|
||||
class SystemInfo(Button):
|
||||
ICONS = [
|
||||
("CPU", "settings_motion_mode"),
|
||||
("CPU", "memory"),
|
||||
("Swap", "swap_horiz"),
|
||||
("RAM", "memory_alt"),
|
||||
("Temp", "thermometer"),
|
||||
@@ -29,7 +29,6 @@ class SystemInfo(Button):
|
||||
def _initialize_content(self):
|
||||
self.box = Box(orientation="h", name="tray")
|
||||
self.progress_bars = {}
|
||||
self.labels = {}
|
||||
self.icons = {}
|
||||
|
||||
for system, icon_name in self.ICONS:
|
||||
@@ -39,25 +38,27 @@ class SystemInfo(Button):
|
||||
|
||||
def _create_system_item(self, system, icon_name):
|
||||
self.progress_bars[system] = self._create_progress_bar()
|
||||
self.labels[system] = self._create_label()
|
||||
self.icons[system] = self._create_icon(icon_name)
|
||||
|
||||
overlay = Overlay(
|
||||
child=self.progress_bars[system], overlays=[self.icons[system]]
|
||||
)
|
||||
self.box.pack_start(overlay, False, False, 0)
|
||||
self.box.pack_start(self.labels[system], False, False, 0)
|
||||
self.box.pack_start(overlay, False, False, 4)
|
||||
|
||||
def _create_progress_bar(self):
|
||||
return CircularProgressBar(
|
||||
name="progress", line_style="round", line_width=1, size=24
|
||||
name="progress",
|
||||
line_style="round",
|
||||
line_width=3,
|
||||
size=28,
|
||||
start_at=0,
|
||||
end_at=0.5,
|
||||
# start_angle=180,
|
||||
end_angle=180,
|
||||
)
|
||||
|
||||
def _create_label(self):
|
||||
return Label(style="font-size:14px; margin: 4px;")
|
||||
|
||||
def _create_icon(self, icon_name):
|
||||
return MaterialIcon(icon_name, size=16)
|
||||
return MaterialIcon(icon_name, 16)
|
||||
|
||||
def _refresh_system_info(self, fab: Fabricator):
|
||||
while True:
|
||||
@@ -83,12 +84,5 @@ class SystemInfo(Button):
|
||||
|
||||
def _update_ui(self, usages):
|
||||
for system, usage in usages.items():
|
||||
if usage is None:
|
||||
usage = 0
|
||||
self.labels[system].set_label("N/A")
|
||||
else:
|
||||
usage = int(usage)
|
||||
|
||||
self.progress_bars[system].value = usage / 100
|
||||
self.labels[system].set_label(f"{usage}")
|
||||
self.progress_bars[system].set_tooltip_text(f"{system} Usage: {usage}%")
|
||||
self.progress_bars[system].set_tooltip_text(f"{system} {usage}%")
|
||||
Reference in new issue
Block a user