Commit Graph

131 Commits

Author SHA1 Message Date
Mondotosz f7932c45e3 fix(ipc): added missing entry to Control settingsTabMap
fixed the following call by adding the missing idle entry

```
qs -c noctalia-shell ipc call settings openTab idle
```
2026-04-21 11:39:18 +02:00
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 1454ef24e1 feat(hooks): added a simple color generation hook 2026-03-15 10:23:13 -04:00
Lemmy 40e06ed1f8 feat(hooks): added a 3rd argument to the wallpapper changed hook (light/dark) 2026-03-13 10:11:54 -04:00
Lemmy 9d142fbaf3 refactor(notif): rename internals for clarity (popup vs history) 2026-03-12 11:00:50 -04:00
Lysec aa0059851f feat(hooks): add $1 lock/unlock parameter to screen lock and unlock hooks
Closes: #2142
2026-03-10 23:02:08 +01: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 b8de6b1599 custom-button: using a proper singleton for the CustomButtonIPCService instead of and object registered in Qt.application. The singleton directly check the settings for IPC calls definition instead of the Bar widgets, this allow us to unload the bar widgets when the bar is hidden while keeping IPC call functional. 2026-02-11 15:22:05 -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 c01f327a3a custombutton-ipc: also fix middle click 2026-02-08 14:17:56 -05:00
Lemmy 8c640d6cdf Merge pull request #1722 from deep4lpha/custom-button-ipc-fix
Fix CustomButton ipc calls not working
2026-02-08 14:10:36 -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
Deep 4lpha 8846ebf821 fix CustomButton ipc calls not working 2026-02-07 16:49:21 +01: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