Commit Graph

104 Commits

Author SHA1 Message Date
Lysec 00392ff8d2 Merge pull request #2312 from notiant/patch-2
Rework Airplane Mode handling & remove bluetoothctl fallback
2026-03-30 12:06:13 +02:00
Lysec deb79261dd feat(wallpaper): add separate selection for light & dark mode 2026-03-29 12:53:06 +02:00
Lysec c608f1f700 Merge pull request #2298 from tmarti2/dismiss-toast-ipc-call
Dismiss toast ipc call
2026-03-26 15:17:29 +01:00
Thibault Martin 7800306b4b Add Toast dismiss IPC Handler 2026-03-26 14:25:07 +01:00
Lemmy c640bc9083 feat(bar-ipc): added new "peek" call and made existing call work better with auto-hide 2026-03-25 16:48:21 -04:00
Thibault Martin af7fd3bad2 Move toast IPC closer to notifications 2026-03-25 12:06:54 +01:00
notiant dea0575efa rework Airplane Mode handling & remove bluetoothctl fallback 2026-03-24 21:22:12 +01:00
amateur-hacker 4bea91a750 feat(ipc): add commands for airplane mode 2026-03-23 15:10:42 +05:30
Lemmy 5f5cd2c439 Merge pull request #2208 from turannul/pr/additional-networking-fixes
Networking code cleanup.
2026-03-22 18:43:49 -04: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 3b5e596ab3 fix(ipc): audio and network panel attempt to open near their bar button 2026-03-21 09:57:26 -04:00
Lemmy 9d142fbaf3 refactor(notif): rename internals for clarity (popup vs history) 2026-03-12 11:00:50 -04:00
Lemmy 9acb3facfa feat(ipc): add new ipc call wallpaper refresh 2026-03-08 10:47:27 -04:00
Lysec 3452619f5d fix(settings): turn System Monitor into System with Performance subtab 2026-03-06 23:56:54 +01:00
Lemmy cf326a71fc location: IPC call now triggers geocoding and weather refresh. Fix #2065 2026-03-04 11:02:42 -05:00
Lemmy abb7704699 Merge pull request #1981 from cbxcvl/feature/bluetooth-autoconnect
feat(bluetooth): auto-connect paired & trusted devices with toggle control
2026-03-03 19:09:19 -05:00
Lemmy 614fbd210d ipc: restoring "wallpaper get" 2026-03-02 13:36:06 -05:00
Lemmy e5e12b4995 wallpaper-random: more robust after PR 1697 2026-03-01 15:54:58 -05:00
Lemmy 74a816de27 Merge branch 'main' into feature/add-option-to-choose-monitor-for-ipc-random-wallpaper 2026-03-01 15:50:40 -05:00
Lin Xianyi ddb99dce67 Adds an ipc command to turn monitors on / off 2026-03-02 01:07:40 +08:00
Lemmy 052ffcc5a2 autofmt 2026-02-28 11:10:34 -05:00
Lysec a692cfb654 IPCService: adjust lock/lockAndSuspend logic 2026-02-28 17:00:59 +01:00
Jb 5ca37a9a1e IPC Call Wallpaper Get 2026-02-28 13:46:21 +01:00
Lemmy 82fb54e1b5 idleInhibitor: improved IPC 2026-02-27 11:56:34 -05:00
cbxcvl 470b61f4e1 feat(bluetooth): auto-connect paired & trusted devices with toggle control
Adds automatic reconnection of paired and trusted Bluetooth devices
when Bluetooth is enabled or when the shell starts. The feature is
fully toggleable ON/OFF from three places:

- Settings > Connections > Bluetooth (persistent NToggle)
- Bluetooth Panel quick toggle (NIconButton in header)
- IPC commands: toggleAutoConnect, enableAutoConnect, disableAutoConnect

Changes:
- New setting: bluetoothAutoConnect (default: true)
- Auto-trust devices upon pairing via Instantiator/Connections watcher
- 2s delay after BT enable to allow adapter initialization
- Respects airplane mode
- Toast notification when auto-connect fires
2026-02-25 23:50:16 -03:00
Lysec 81b08fc0e6 IPCService: add lock call (implements #1935) 2026-02-23 07:44:17 +01:00
Lemmy 75e8444051 autofmt 2026-02-20 19:53:39 -05:00
Lemmy 6b9550e763 Merge pull request #1611 from bryanm1529/feat/notification-action-ipc
notifications: add IPC functions for action invocation
2026-02-20 19:01:32 -05:00
Lemmy 1ecbf4d771 bar: added override for display mode for other monitors 2026-02-16 13:22:02 -05:00
Lemmy c038878152 settings+connections: unified the way to open the settings on a particular tab/subtab + QoL settings access for bt and wifi 2026-02-14 09:42:13 -05:00
notiant a28ce1a859 fix container outlines in connections tab 2026-02-14 02:07:44 +01:00
Lemmy 683a1680cc ipc: new bar setPosition 2026-02-13 09:02:48 -05:00
Lemmy 81d0a034c8 bar-shell: prevent bar crash on rapid visibility toggle and convert IPCService to singleton 2026-02-12 08:54:32 -05:00
Lemmy a6c880a632 ipc: simplified core launcher providers opening and closing 2026-02-10 10:09:26 -05:00
Lemmy 6c2dea1fc9 ipc: added bar setDisplayMode {mode} 2026-02-09 18:23:23 -05:00
bean-factory 9952006afc rename bar ipc functions to avoid conflict 2026-02-09 22:28:32 +05:30
Lemmy af3ea6252d ipc: fixing warnings 2026-02-08 18:01:13 -05:00
Lemmy d241506bfc ipc-settings: added new call to focus a specific tab/subtab ex: "settings toggleTab bar/2" 2026-02-08 14:45:02 -05:00
Lemmy 552d401788 launcher: in overview mode, no need to check if that bar exists on the target screen 2026-02-08 11:54:03 -05:00
Lemmy 915ef85f32 merge main 2026-02-07 20:51:00 -05:00
Lysec f13bc738be IPCService: add setGeneration method 2026-02-05 13:33:30 +01:00
Florian Boulay 107ea5698a Add screen argument to IPC wallpaper random
* Add argument to specify on which screen to apply a random wallpaper
* if `all` is provided, the old behavior is kept: a random wallpaper is
applied to all screen.
2026-02-05 13:22:08 +01:00
Lemmy 93f188c803 ipc: removed dead batteryManager (threshold) calls that are no longer a thing. 2026-02-02 11:52:04 -05:00
Lemmy 9f8ac95dd8 launcher: added IPC for "settings" and "windows" providers 2026-01-30 20:27:02 -05:00
Bryan Martinez-Sanchez 47835d1421 notifications: add IPC functions for action invocation
Adds four new IPC functions to the notifications handler:
- getActions: returns actions for a notification by index
- invokeDefault: invokes the default (or first) action
- invokeDefaultAndDismiss: invokes default action and dismisses
- invokeAction: invokes a specific action by notification id

Enables external tools and scripts to interact with notification
actions programmatically via the existing IPC mechanism.
2026-01-29 01:24:15 -05:00
Lemmy 6bdbf6903b IPC: removed old deprecated stuff 2026-01-28 18:55:56 -05:00
Lemmy 5d068720a5 ipc: nightlight properly toggle between the 3 modes. 2026-01-27 19:51:41 -05:00
Lemmy 584584297e ipc-plugins: openPanel/closePanel/togglePanel 2026-01-27 09:16:20 -05:00
Lemmy c4a737a396 ipc: new "call plugin openSettings {id}" 2026-01-27 08:55:45 -05:00
Lemmy aabec3d716 ipc: added "media toggle" to open the media player panel. 2026-01-25 21:04:43 -05:00