Commit Graph

94 Commits

Author SHA1 Message Date
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
Jasdeep Dhillon 959cb48f22 ipc: Implement shell command toggle 2026-01-22 23:23:45 -05:00
Lysec fbe4992c2c IPCService: add systemMonitor toggle 2026-01-22 15:29:31 +01:00
Lemmy 7311024d92 Wallpaper: renamed/migrated randomEnabled => automationEnabled. 2026-01-20 21:44:07 -05:00
Ly-sec ae295d6819 IPCService: add brightness set % (fix #1429) 2026-01-17 14:53:46 +01:00
Lemmy 78f1c6825a 1st pass on launcher in overlay 2026-01-11 21:56:43 -05:00
Lemmy 612dfc9db8 ScreenRecorder: removed from core - use the plugin instead. 2026-01-08 20:18:39 -05:00
Ly-sec 3c2328fe4c Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2026-01-08 13:11:34 +01:00
Ly-sec 11f1aaf8e6 IPCService: add enable & disable to idleInhibitor 2026-01-08 13:11:25 +01:00
Mridul Agarwal 5aedcd3413 add functions to ipc and notification services to get history and dismiss notification 2026-01-08 14:44:14 +05:30
Lemmy 5dfd76e568 IPC/OSD: deprecate showText(withIcon) call. 2026-01-07 12:07:32 -05:00