Commit Graph

169 Commits

Author SHA1 Message Date
vaxerski 41cdfb7420 allow binding tablets to outputs 2022-12-21 15:11:39 +00:00
vaxerski 6424a1e398 mark blur dirty on dynamic blur keywords 2022-12-18 15:05:34 +00:00
Vaxry 98a4fa2b0d
Added clang format (#1239)
* clang-format stuff and format files
2022-12-16 17:17:31 +00:00
eriedaberrie 826e35f7a4
show groupings and swallowing in hyprctl (#1159)
* feat: show groupings and swallowing in hyprctl
2022-12-04 21:03:29 +00:00
Paul d9998f2ca5
Use internal device naming for Hyprctl devices (#1174)
* Use internal naming for Hyprctl devices

* Use c-strings rather than std::string
2022-12-04 17:32:55 +00:00
vaxerski 6aa26582f6 added hyprctl switchxkblayout 2022-12-03 16:22:02 +00:00
vaxerski fbc839e8d9 reload shader on dynamic shader keyword 2022-12-03 14:45:10 +00:00
vaxerski 0948b078e1 added border gradients 2022-11-26 17:57:02 +00:00
Vaxry 5a00f0c657 fix trailing comma in hyprctl activewindow 2022-11-13 11:12:11 +00:00
Jef 78a545112a
streamline hypctl output of windows (#983)
Co-authored-by: Jef Steelant <jef.steelant_ext@softathome.com>
2022-11-13 00:39:21 +00:00
vaxerski 5a750b485a Added creating / destroying outputs on a multi-backend + headless backend
See `hyprctl output`.
2022-11-05 18:04:44 +00:00
vaxerski 989deafd5e use lld instead of i in hyprctl getopt for accurate int reads 2022-10-30 22:45:03 +00:00
vaxerski 4aebb73de0 Added hyprctl cursorpos 2022-10-26 13:19:37 +01:00
Vaxry cee0645fd1
Merge pull request #813 from histausse/touch_dev_rotation
Add input:touchdevice:transform config
2022-10-14 12:26:31 +01:00
Brodi 5d6e56b67c
fix invalid json output by adding a missing comma 2022-10-13 16:21:58 +02:00
Histausse 32ae0c51f0
Add input:touchdevice:td_rotation config
Add support for touch device roation. The rotation is
set globally with `input:touchdevice:td_rotation config` and by
device with `td_rotation` in a device block.
2022-10-08 15:25:46 +02:00
Vaxry d264fbd36a fix string corruption in hyprctl monitors -j 2022-10-06 09:04:46 +01:00
Vaxry e4527c6b60 use goalv in clientsRequest 2022-10-06 08:54:09 +01:00
Mihai Fufezan 477ad2dd82
Add accel profile and scroll method 2022-10-05 23:51:08 +03:00
vaxerski 11ce468996 add dpms status info in hyprctl 2022-10-05 18:14:11 +01:00
Vaxry 71e2562a41 add desc: to monitor rules 2022-10-05 10:22:33 +01:00
vaxerski 0d702b556d Add switch device handling and binds 2022-10-04 20:07:21 +01:00
vaxerski ff4c22ca90 add fullscreen info to clients request 2022-09-29 19:30:49 +01:00
Felix Dick bf3f519eb7 Remove trailing whitespace. 2022-09-25 20:07:48 +02:00
Vaxry 79c645f8cd handle touch devices internally as objects 2022-09-21 14:39:34 +01:00
vaxerski d8dbe26f31 tick config after reload request 2022-09-13 15:36:49 +02:00
vaxerski 81f267dff9 add default speed to hyprctl devices mice 2022-09-12 17:09:04 +02:00
vaxerski 82aa78916d hyprctl-nopoll 2022-09-10 21:21:28 +02:00
vaxerski d94fe3d063 added window pinning 2022-09-10 13:11:02 +02:00
vaxerski 0eb5ecafb9 consistent output of window addresses 2022-09-08 18:47:39 +02:00
vaxerski f002bd1603 wrap lastwindow in quotes in hyprctl json 2022-09-05 23:07:56 +02:00
vaxerski 2ba7cb2414 escape json strings in workspaces lastwindow title 2022-09-05 21:32:37 +02:00
vaxerski f6ecef0959 add lastwindow info to hyprctl workspaces 2022-09-04 18:32:03 +02:00
vaxerski d413388761 Multiple improvements to the shutdown procedure 2022-08-28 11:19:08 +02:00
vaxerski 7af193d921 reload on input and device hyprctl 2022-08-20 18:57:30 +02:00
Vaxry 9b62328b22 minor changes to the activelayout event 2022-08-18 17:50:32 +02:00
Vaxry c1a64a2b9d added main param to keyboards 2022-08-18 17:34:01 +02:00
Vaxry ea45c6bfe0 fix memory issue with hyprctl devices 2022-08-16 16:15:43 +02:00
Vaxry 6e2467cc24 fix active keymap in hyprctl devices 2022-08-16 16:10:20 +02:00
Vaxry f0fe0c25d6 added config-only to hyprctl reload 2022-08-14 23:26:18 +02:00
Vaxry b3c5809986 fix flags syntax in json 2022-08-11 21:29:31 +02:00
Vaxry ae175fdda5 handle json for hyprctl version 2022-08-11 21:28:37 +02:00
Vaxry 9102471610 added hyprctl getoption 2022-08-11 21:16:38 +02:00
Vaxry 073f08301a fix formatting in focused monitor hyprctl 2022-08-11 20:22:41 +02:00
Vaxry cd75606f42 change active to focused in hyprctl monitors 2022-08-10 23:49:20 +02:00
Vaxry 9b39a0c2e0 Added hyprctl setcursor 2022-08-10 21:22:11 +02:00
Yavor Kolev af9d34ab77
Fix my idiotic mistake (#502)
When resolving conflicts i accepted the old changes 👨🏻🔫
2022-08-09 02:22:55 +03:00
Yavor Kolev 6d788f0fc9
Merge branch 'main' into fix-active-window-json-bools 2022-08-08 13:51:08 -07:00
Vaxry ab6a62f0fd Revert "Merge pull request #499 from yavko/fix-active-window-json-bools"
This reverts commit 5aed6f1bc7, reversing
changes made to 6f137938da.
2022-08-08 22:49:02 +02:00
Yavor Kolev d460519c30
Fix the fix 2022-08-08 13:48:33 -07:00
Yavor Kolev 5cec6257e9
The fix 2022-08-08 13:39:02 -07:00
Scott Barron 5ce7c71cef use empty json object when no activewindow 2022-08-06 15:36:28 -04:00
Scott Barron 206b7f4372 output valid json when there are no clients 2022-08-05 18:53:19 -04:00
yavko 59088decd0
Change to json bools 2022-08-05 15:23:38 -07:00
Yavor Kolev 9f11765707
Change monitor active to json bool 2022-08-04 16:25:56 -07:00
vaxerski 5dcbce550f only ensure DPMS in hyprctl monitors 2022-08-03 21:19:12 +02:00
vaxerski 36e563c79c reload monitors instantly on tickHyprCtl 2022-08-03 17:12:38 +02:00
vaxerski edac94bed1 tick hyprctl separately 2022-07-31 00:27:32 +02:00
vaxerski 71c1ff8ee3 log xwayland in hyprctl 2022-07-26 18:25:08 +02:00
vaxerski 1626707b7f make layerSurfaces into RAII 2022-07-23 15:48:08 +02:00
Daniel Gerblick f2c0e6ef02 fixed issue causing hyprctl to output ill-formed json when strings include characters needing escaping 2022-07-18 14:47:28 -04:00
Daniel Gerblick dc1f34c5fa added PID and address-based options for focuswindow, as well as updated `hyprctl clients` to be consistent with logs and `hyprctl activewindow` 2022-07-17 19:00:12 -04:00
vaxerski 1848086abd reload layout on hyprctl layout 2022-07-16 22:44:29 +02:00
vaxerski 65e75c0b44 fix backwards hyprctl compat 2022-07-14 11:43:15 +02:00
Vaxry 6708f3b133
Fixed TTY switching (#364) 2022-07-13 18:18:23 +02:00
vaxerski ef7ee2fd0f added active keymap prop 2022-07-13 16:02:14 +02:00
vaxerski 0a16513946 fix warning 2022-07-13 15:48:47 +02:00
bazuin-32 ab859ec9fc Fix issues with batch requests 2022-07-12 16:34:28 -06:00
bazuin-32 ac9ff795cd Fix calls to `substr` with invalid `pos` 2022-07-12 15:38:50 -06:00
bazuin-32 2402f2e364 Use enum for specifying hyprctl output format and change the way flags
are passed for json output
2022-07-12 14:59:36 -06:00
bazuin-32 036f431206 Add hyprctl output in json when `-j` flag is used 2022-07-12 11:57:33 -06:00
vaxerski 29e2bb27f6 added misc:no_vfr 2022-07-12 10:02:12 +02:00
vaxerski bf8bd87d11 added active monitor to hyprctl monitors 2022-07-12 00:16:28 +02:00
vaxerski c0c75db621 roll VFR for everyone 2022-07-11 23:56:24 +02:00
vaxerski 4b334594dc Added splashes 2022-07-10 15:41:26 +02:00
vaxerski 92e17f2925 added rules to hyprctl devices and fixed rules 2022-07-08 12:27:05 +02:00
vaxerski 6a16f11d63 add namespace to hyprctl layers 2022-07-06 21:57:35 +02:00
vaxerski a545992891 fixed hyprctl layers crash 2022-07-06 21:57:15 +02:00
vaxerski f9756d10d4 changed C++ std to C++23, use std::string::contains 2022-07-06 16:50:11 +02:00
vaxerski e0bfec6ef2 added experimental:vfr 2022-07-04 17:47:31 +02:00
vaxerski 328b3fa4bc mordernize pointers 2022-06-30 15:44:26 +02:00
vaxerski ae3ff6736e hyprctl monitors changes 2022-06-29 23:33:51 +02:00
vaxerski 781526dac5 added hyprctl kill 2022-06-27 13:42:20 +02:00
vaxerski b9a5fc0d2f added pid and title info to hyprctl 2022-06-27 13:17:11 +02:00
Florian "sp1rit"​ 7c3626f15e
meson: ensure non-debug builds will use proper configuration
meson will set add -DHYPRLAND_DEBUG to CXXFLAGS during compilation of
debug builds. this avoids NDEBUG issues with wlroots and ensures asserts
will also work on release builds.
2022-06-18 13:09:38 +02:00
vaxerski b53c093b88 log tablets in hyprctl 2022-06-09 19:25:26 +02:00
vaxerski 066ea296ff dont report unmanaged x11 windows in hyprctl clients 2022-06-06 15:22:25 +02:00
vaxerski 63d6c594b9 fix possible crash in hyprctl clients 2022-06-06 12:58:39 +02:00
vaxerski 2cd2f8b5b5 add class to window hyprctl requests 2022-06-04 20:32:27 +02:00
vaxerski 6f3b004199 IPC and log changes, introduce signature 2022-06-03 17:41:57 +02:00
vaxerski 7afcf656bd Added hyprctl devices 2022-06-02 13:59:33 +02:00
vaxerski 0d7131d30e fix typo in hyprctl clients and activewindow 2022-05-31 16:52:28 +02:00
vaxerski eee9698ec9 move workspaces and not windows on mon disconnect 2022-05-30 20:44:14 +02:00
vaxerski ba7e3cd9a1 Major IPC Rework + Added Socket2
IPC is now done with UNIX sockets instead of TCP ones (security!), and added Socket2, see Wiki.
2022-05-24 19:42:43 +02:00
vaxerski 39dcfa61c3 Added hyprctl reload 2022-05-08 15:28:45 +02:00
vaxerski 31a429899b added hyprctl batch 2022-04-29 19:44:09 +02:00
vaxerski 0147975faf New animation system 2022-04-23 14:16:02 +02:00
vaxerski fa38dfd416 Added git dirty 2022-04-22 18:33:30 +02:00
vaxerski d7b3145b2e Added git commit message to hyprctl version 2022-04-22 18:29:32 +02:00
vaxerski e3b19e0131 Added hyprctl version 2022-04-22 18:14:25 +02:00