Commit Graph

164 Commits

Author SHA1 Message Date
Adria Martin 375dfafb5b chore: remove verbose comment 2026-04-10 19:02:07 +07:00
Adria Martin 093f3632d2 fix(notifications): show fallback icon instead of checkerboard for missing theme icons
When Qt cannot resolve a notification icon name (e.g. "audio-headset" from
Blueman) because the icon theme is not properly configured, the
IconImageProvider returns a purple/black checkerboard missingPixmap.

Check icon existence via ThemeIcons.iconExists() before returning the
image:// URI, so NImageRounded displays its fallback icon instead.
2026-04-10 16:35:48 +07:00
ayagmar ce8da4c514 fix(notifications): prefer default actions for window focus 2026-03-23 19:59:45 +01:00
Lysec bd474db387 fix(hostservice): use non uppercase username, respect upper/lowercase for Full Name 2026-03-23 10:27:44 +01:00
Turann_ 849bf16388 feat(networking): refactor NetworkService to use Quickshell.Networking and improve state synchronization
- Use Quickshell.Networking for wifiEnabled
- Improve state synchronization between processes
- Fix race conditions in Wi-Fi scanning
- Ensure proper startup initialization
- Another icon fix xD (4th one)
- Merge deviceStatus with wifiDetails

Co-Authored-By: notiant <notiant@users.noreply.github.com>
2026-03-23 00:48:56 +03:00
Lemmy d2396b3e60 chore(sysstat): removed dead code 2026-03-18 22:11:59 -04:00
Lysec bc258254d8 fix(notification-rules): do not allow empty patterns 2026-03-18 21:31:49 +01:00
Lysec 381444bc2c feat(notifications): add notification display rules
- block: skips the notification completely
- mute: does not play sound (played by noctalia), shows popup, adds to
history
- hide: no sound, no popup, still adds to history
2026-03-18 21:24:14 +01:00
nZo-sp 3394439328 Fix ignore sound for app without a name but with a desktopEntry defined 2026-03-18 15:25:09 +01:00
Turann_ a5af3e83d6 Guard ethtool usage. 2026-03-15 22:07:04 +03:00
notiant bb2e311dca remove app2unit in launcher settings 2026-03-13 01:30:55 +01:00
Lemmy 9d142fbaf3 refactor(notif): rename internals for clarity (popup vs history) 2026-03-12 11:00:50 -04:00
Lemmy 683e617447 fix(notif): fix re-entrant QML incubation crash in NotificationService 2026-03-12 10:47:31 -04:00
Lemmy 7d70a39419 sys-stat: ensure a minimum number of history entries so we can draw them 2026-03-05 09:50:30 -05:00
Lemmy 259aa1b93d sysstat: show cpu-cores at false by default 2026-03-03 19:26:34 -05:00
Lemmy 3bc4b0fc48 Merge pull request #1962 from tmarti2/per-core-cpu-stats
"Per core" cpu stats in SystemMonitor
2026-03-03 19:22:10 -05:00
notiant 47f822abd3 adjust maxSpeeds to decimal 2026-02-28 18:06:38 +01:00
notiant 3cd3c92edd use decimal units for network speed 2026-02-28 18:01:27 +01:00
notiant 0b6495b60f use decimal units for disk space 2026-02-28 17:35:18 +01:00
Thibault Martin 02992bccd7 Add cpu cores usage computation in SystemStatService 2026-02-28 10:56:36 +01:00
Lysec a05927ed89 Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2026-02-23 08:00:34 +01:00
Lysec 02938a09ca HostService: fallback to /etc/conf.d/hostname for distros like gentoo 2026-02-23 08:00:31 +01:00
Alexander Nabokikh fa090313ec fix(1926): cache notification icons 2026-02-22 14:12:50 +01:00
Lemmy b98392afa0 sys-stat: cpu usage and temp at 1Hz (from 3Hz) 2026-02-19 20:40:39 -05:00
Lysec ac76ccce31 SessionMenuEntrySettingsDialog: don't force modifier for keybind 2026-02-18 16:51:06 +01:00
Lysec d2d9093d05 Merge pull request #1883 from AlexNabokikh/1882
fix(#1882): resolve notification popup actions failing to invoke
2026-02-18 15:58:22 +01:00
Alexander Nabokikh 5cbcb0b602 fix(#1882): fix animations 2026-02-18 14:35:37 +01:00
Lysec 7e9694c4dc ProgramCheckerService: move bluetoothctl check from BluetoothService here 2026-02-18 14:24:29 +01:00
Alexander Nabokikh 6303f01529 fix(#1882): resolve notification popup actions failing to invoke 2026-02-18 11:48:03 +01:00
tibssy 604f709ad6 fix(notifications): sanitize notification text by removing unknown tags so attribute noise doesn’t appear in rendered messages 2026-02-17 15:21:14 +00:00
tibssy e8b16a2d9a refactor(notifications): move markdown setting to history tab and improve history panel UI 2026-02-16 12:32:06 +00:00
tibssy 42ea6ee1e8 feat(notifications): add markdown sanitizer for notification history expansion to notification service 2026-02-16 12:32:06 +00:00
Lysec 070c3b523c Notification: properly display/escape html tags 2026-02-15 16:53:00 +01:00
Lemmy 50e2055028 Merge pull request #1743 from turannul/pr/bluetooth-refactor-pt1
Bluetooth Panel Rework pt1
2026-02-13 16:07:44 -05:00
Lemmy 1a75b0b3f2 system-stats: many optimizations, removed GUI settings to control polling as it's too risky, disable all when on the lockscreen. 2026-02-13 14:34:35 -05:00
Lemmy 8c4a30406b systemstat: slightly boosted theoric network max speed (rx 1MB, tx 512K) to avoid intense autoscaling 2026-02-12 23:39:33 -05:00
Alice ✨🌙 Luna 3a6f42e79a SystemMonitor: Add option to pad the text
This option is only shown if compact mode is off and a monospace font is enabled.
If the bar is vertical the setting will be ignored.
Everything should not shift and the width is calculated from the maximum value (which can be system dependent).
2026-02-13 01:51:28 +01:00
Lemmy 5b3a0e8640 notification: removing the disconnect 2026-02-10 10:39:10 -05:00
Lemmy 3328beec86 notification: fixed warning introduced by previous "close on LMB" 2026-02-10 10:23:05 -05:00
Turann_ ad13570aa1 Update HostService.qml 2026-02-09 05:35:08 +03:00
Lemmy e43bdd238b fonts: added "System Default" entry in each combobox, to use the system one. 2026-02-08 11:02:11 -05:00
Lemmy 9383835357 sysstat: dont scan for thermalzone gpus unless dgpu monitoring is on 2026-02-06 22:48:33 -05:00
Lemmy 1067575848 system-stat: don't log about no cpu temp found unless it's really true. 2026-02-06 21:44:25 -05:00
Lemmy c3a219e114 sysstat: reset on resume (after suspend) 2026-02-06 15:51:24 -05:00
Lemmy 4449ba25f8 systemstats: ignore loopback interfaces 2026-02-06 12:14:34 -05:00
Lemmy 238891a90d autofmt 2026-02-06 10:16:42 -05:00
Lemmy 3a6217628c Merge pull request #1660 from Sky1-Linux/thermal-zone-fallback
SystemStat: add thermal_zone fallback for CPU and GPU temperature
2026-02-06 09:46:26 -05:00
Lemmy 8da1966ad3 sysstat: better default fill and some graphing improvments 2026-02-03 21:04:20 -05:00
Lemmy ad51d12c56 sysstat: better graphing 2026-02-03 18:19:37 -05:00
Lemmy aa27d38e2e sysstat-service: remove cpu maxFreq spam log 2026-02-02 16:56:58 -05:00