Mathew-D
2bea2e0bfc
network: convert D-Bus refresh calls to async
...
- Convert refreshAccessPoints, refreshVpnConnections, and
refreshSavedConnections from synchronous to async using
callMethodAsync/uponReplyInvoke with shared_ptr lifetime management
- Fix activateVpnConnection to use callMethodAsync to avoid blocking
the main event loop
- Fix proxy lifetimes: wrap locally-created sdbus::IProxy objects in
shared_ptr and capture in reply lambdas so they outlive the call
- Fix GetAll calls to use org.freedesktop.DBus.Properties interface
with the target interface as an argument
- Add activating-state detection so VPN button updates immediately
- Fix -Wconversion and -Wshadow compiler warnings
2026-05-09 21:54:06 -04:00
Lemmy
f15d226e73
network_tab: UI cleanup
2026-05-09 21:00:31 -04:00
Lemmy
a3f7a6b7bb
Merge pull request #2651 from Mathew-D/v5
...
fix(vpn): Fixed the async connection issue in the VPN service
2026-05-09 20:37:23 -04:00
Mathew-D
957b8f9aa6
fix(vpn): Fixed the async connection issue in the VPN service
2026-05-09 20:13:26 -04:00
Lemmy
79113421ba
Merge pull request #2649 from Mathew-D/v5
...
Added VPN's to the Network tab
2026-05-09 19:42:42 -04:00
Mathew-D
608ac99c28
camelCase fix
2026-05-09 19:32:59 -04:00
Mathew-D
da109ec98e
Async for
2026-05-09 19:30:48 -04:00
Lemmy
c68ec88350
tray: harden async dbusMenu loading
2026-05-09 19:19:56 -04:00
Lemmy
ebef1ab7d6
tray: fix proton VPN
2026-05-09 17:43:32 -04:00
Lemmy
3a58b6ed32
fix(gsr): recover recorder state after widget reload
2026-05-09 17:02:28 -04:00
Lemmy
94837855c6
feat(palette): added custom_palette in the GUI. palettes must be in ~/.config/noctalia/palettes/
2026-05-09 16:49:46 -04:00
Mathew-D
01e547659a
Fix formatting of log message in network_service.cpp
2026-05-09 15:43:06 -04:00
Mathew-D
6a7745570c
Merge branch 'v5' of https://github.com/Mathew-D/noctalia-shell into v5
2026-05-09 15:39:12 -04:00
Mathew
bca428fa1d
Merge branch 'noctalia-dev:v5' into v5
2026-05-09 15:37:59 -04:00
Mathew-D
be1eb335d3
Disconnect fix for vpn
2026-05-09 15:35:53 -04:00
Ly-sec
88752c0a76
fix(GSR): potentially fix hot reload state recovery
2026-05-09 19:45:56 +02:00
Mathew
7aed4d71e9
Merge branch 'noctalia-dev:v5' into v5
2026-05-09 13:37:08 -04:00
Mathew-D
87e22607a6
Add VPN support to network widget with shield-check icon display
...
- Enumerate VPN profiles from NetworkManager (vpn and wireguard types)
- Detect active VPN connections and display shield-check icon in bar widget
- Check both primary connection and VPN profile list for active VPNs
- Properly set connected state for all connection types
- Register shield-check glyph for VPN indicator
2026-05-09 12:46:21 -04:00
Ly-sec
96b5ce586f
Merge branch 'v5' of https://github.com/noctalia-dev/noctalia-shell into v5
2026-05-09 18:24:22 +02:00
Ly-sec
7eeb715397
fix(tray): detect dynamic pixmap updates
2026-05-09 18:24:12 +02:00
Mathew-D
839257fe2d
Update switch to toggle for VPN visibility in network tab
2026-05-09 12:19:19 -04:00
Mathew-D
e4483bed14
Refresh the panel on VPN toggle
2026-05-09 12:16:12 -04:00
Mathew-D
1e64ced75b
Added a switch to turn it off and removed hardcoded "VPN" string
2026-05-09 12:13:30 -04:00
Lysec
2a613c15ba
Merge pull request #2648 from DFSko/fix/dock-pinned-hot-reload
...
fix(dock): refresh pinned apps on reload
2026-05-09 18:05:32 +02:00
Mathew-D
8574a8324b
Move location of VPN
2026-05-09 11:41:05 -04:00
Mathew-D
c42d6a35c9
Added wireguard as a type of network connection. This allows users to manage their wireguard connections through the control center.
2026-05-09 11:37:27 -04:00
Denis Nikolaev
a70c9d3ff8
fix(dock): refresh pinned apps on reload
2026-05-09 20:33:18 +05:00
Mathew-D
89e4f54d5a
Adding VPN support to the network control center tab
2026-05-09 11:32:36 -04:00
Lemmy
44e85bb630
time: weather sunset and sunrise is now using the shell main time token format
2026-05-09 11:09:53 -04:00
Lemmy
78f90dc96b
refactor: move compositor-specific behavior behind CompositorPlatform
2026-05-09 11:03:07 -04:00
Lemmy
5f6c6e21b1
Merge pull request #2644 from ElJeffe/v5
...
workspace: detect hyprland lua config and change commands accordingly
2026-05-09 09:53:05 -04:00
Lysec
0ba0612270
Merge pull request #2637 from Mathew-D/v5
...
Swaybackend for output management and Wayland connection handling.
2026-05-09 15:52:34 +02:00
Lemmy
adee39bf48
cc: dashboard => home
2026-05-09 09:45:15 -04:00
Lemmy
c8d34ea7d5
upower: use display device for auto battery state
2026-05-09 09:30:07 -04:00
Lemmy
a2fb559242
bt: show signal as % instead of RSSI, add icon to distinguish signal vs battery
2026-05-09 09:26:58 -04:00
Ly-sec
401dcde0da
fix(ui): invert select caret when open
2026-05-09 14:21:24 +02:00
Ly-sec
acee4e4860
fix(bar): reduce keyboard layout CPU usage
2026-05-09 13:51:34 +02:00
Lemmy
72ae75eab3
shell: general date and time format. applied to lockscreen and control center
2026-05-09 01:30:39 -04:00
Lemmy
3696fb58b9
dashboard: noctalia logo?
2026-05-09 01:06:05 -04:00
Lemmy
63906fc76e
cc: overview renamed to dashboard + icons shuffling
2026-05-09 01:01:56 -04:00
Lemmy
a99fd4e8d3
dependency_service: no inf/log for optional deps
2026-05-09 00:34:12 -04:00
Lemmy
02e0ed0b03
feat(upower): added support for auxiliary batteries
2026-05-09 00:25:56 -04:00
Lemmy
f8eeff3e8a
chore(credits) and comments
2026-05-08 23:36:13 -04:00
Lemmy
273246b99c
launcher: skip close animation
2026-05-08 23:32:35 -04:00
Lemmy
77fd820e8c
bar: cleaned widget_add_popup from two extra wrappers (one less outline)
2026-05-08 22:55:49 -04:00
Lemmy
1a9f6893e1
feat(gamma): dropped wlsunset in favor of our own implementation based of wlr-gamma-control-unstable-v1 protocol
2026-05-08 22:31:33 -04:00
Lemmy
64649c3be1
settings-bar: removed useless category, avoid the noise and some UI polishing
2026-05-08 21:16:03 -04:00
Lemmy
4a3ed282d0
settings: bar setting re-ordering/polishing and tuning
2026-05-08 21:08:59 -04:00
Lemmy
3520001f8d
feat(bar): middle clicking on any widget will open its setting
2026-05-08 20:48:24 -04:00
Mathew-D
32b444c0ca
Format change again.
2026-05-08 10:29:49 -04:00