Commit Graph

106 Commits

Author SHA1 Message Date
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
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
Lysec 3e876e88bb Hooks/CustomButton: switch back to sh -lc 2026-02-03 20:02:28 +01:00
Lysec 8aa32c7a6d Switch sh -lc to sh -c in the whole codebase 2026-02-03 19:55: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
Lemmy 75243adb0d current-screen-detector: more reliable no longer assumes screens[0] has a bar. 2026-01-30 19:42:10 -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 ab4f5d6af1 hyprland: using toplevel for current screen detection 2026-01-27 13:39:43 -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 806820f79a screen-detector: disable getFocusedScreen() until more testing is done. 2026-01-26 12:46:41 -05:00
Lemmy 39fad06b81 Merge pull request #1566 from frap129/refactor/current-screen
refactor(CurrentScreenDector): Use WM native methods when possible
2026-01-26 12:44:57 -05:00
Joe Maples f06b63b71f refactor(CompositorService/CurrentScreenDetector): abstract getFocusedScreen 2026-01-26 11:59:01 -05:00
Lemmy aabec3d716 ipc: added "media toggle" to open the media player panel. 2026-01-25 21:04:43 -05:00
Joe Maples ec51acced1 refactor(CurrentScreenDector): Use WM native methods when possible 2026-01-25 13:57:05 -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
Lysec 8cb63789cf HooksTab: visual overhaul 2026-01-21 19:51:22 +01:00
Lemmy 355110a862 hooks: if using wallpapers colors, delay the wallpaper hook until the colors are generated. 2026-01-21 10:46:22 -05: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 ae741df961 autofmt 2026-01-13 20:33:56 -05:00
loner db0a2ccb7f feat: Implement automatic IPC registration for CustomButton widgets
- Add automatic registration/unregistration of CustomButton instances to
CustomButtonIPCService
- Enable CustomButton widgets to register themselves with unique
identifiers
- Support external control via IPC commands using 'qs -c noctalia-loner
ipc call cb <action> "[identifier]"' format

Supported actions: left, right, middle, up (separate wheel mode), down
(separate wheel mode),wheel (unified wheel mode), refresh (textCommand)
2026-01-14 07:13:30 +08:00
Lemmy 78f1c6825a 1st pass on launcher in overlay 2026-01-11 21:56:43 -05:00