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