Commit Graph

104 Commits

Author SHA1 Message Date
fabs c483ec4283 Update CMake minimum version
Version 3.0 is deprecated.
2025-01-03 22:29:56 +01:00
fabs 06abdd693e Add send_command variant that exposes error details 2025-01-03 22:29:07 +01:00
fabs a7ae06060a Handle "move" workspace event 2025-01-02 16:32:15 +01:00
Sergey Naumov f8d5903f42 Merge pull request #42 from Thaodan/support_sigc++3
Optionally support sig-c++-3.0
2023-11-20 12:48:04 +06:00
Björn Bidar 50ae7287c2 Optionally support sig-c++-3.0
Fall back to sig-c++2.0 if not found

Signed-off-by: Björn Bidar <bjorn.bidar@thaodan.de>
2023-10-12 02:52:26 +03:00
Björn Bidar 9e294ff8c3 Pass buff size correctly inside the tests
Resolves #41.

Fixes: 51a5ba57cc #41
Signed-off-by: Björn Bidar <bjorn.bidar@thaodan.de>
2023-10-12 01:24:18 +03:00
Björn Bidar aa131bd08d Ignore more development related files
Signed-off-by: Björn Bidar <bjorn.bidar@thaodan.de>
2023-10-11 22:56:50 +03:00
Björn Bidar 58e316c65b Document that i3/ipc.h is needed for building
Signed-off-by: Björn Bidar <bjorn.bidar@thaodan.de>
2023-10-11 22:56:50 +03:00
Björn Bidar 3bac0dd37d Don't include timestamp in build, breaks reproducability
Signed-off-by: Björn Bidar <bjorn.bidar@thaodan.de>
2023-10-11 22:56:49 +03:00
Sergey Naumov 1bf594d1f2 Merge pull request #39 from JosefUtbult/multiple_window_manager_fix
Fix assertion fail when using a non i3 window manager
2022-11-24 17:07:36 +03:00
Josef Utbult ee4ce3ddc5 Fix assertion fail when using a non i3 window manager 2022-11-18 18:58:20 +01:00
Sergey Naumov 7c2f465cbb Merge pull request #37 from Zebradil/dev
Fix build issues
2022-05-30 21:23:42 +03:00
German Lashevich 2caac6e083 Fix build issues
- `std::copy_n` requires to #include <algorithm>
- `std::optional` requires C++17 or newer
2022-05-29 20:10:04 +02:00
Sergey Naumov 83f4e80175 Merge pull request #36 from misopeth/dev
Solve issue #35
2021-12-31 21:36:26 +03:00
Francesco Galizzi bd71b09d9b Solve issue #35 2021-12-31 17:23:11 +01:00
Sergey Naumov c697466686 Merge pull request #29 from scaryrawr/env-sock
Get socket path from env I3SOCK
2020-10-28 20:30:09 +03:00
Mike Wallio 83d263d4f1 Get socket from i3 if I3SOCK not set 2020-10-25 23:10:40 -04:00
Sergey Naumov fbb46afb75 Merge pull request #34 from scaryrawr/char-reader
Switch to Json::CharReader
2020-10-25 21:05:25 +03:00
Sergey Naumov 88ae8406f4 Merge pull request #32 from scaryrawr/makeshared
Remove uses of new
2020-10-25 21:02:38 +03:00
Sergey Naumov 3b0a06420a Merge pull request #31 from scaryrawr/more-info
Add workspace info and values map
2020-10-25 21:01:43 +03:00
Mike Wallio a6998b8a9f Switch to Json::CharReader
- Fixes depreicated Json::Reader warnings
2020-10-24 11:25:51 -04:00
Mike Wallio 51a5ba57cc Remove uses of new
- Reduce chance of leak from exceptions being thrown
2020-10-24 09:57:41 -04:00
Mike Wallio 20e2cae81c Inherit workspace informat 2020-10-24 09:53:48 -04:00
Mike Wallio 2b14cbe87a Get socket path from env I3SOCK
- Adds support for sway
2020-10-24 09:44:43 -04:00
Sergey Naumov edb1a864f0 Merge pull request #28 from misopeth/floating_nodes
Add parsing of floating_nodes to container_t
2020-04-27 20:50:36 +03:00
Francesco Galizzi 498454aee8 Add parsing of floating_nodes to container_t 2020-04-26 17:58:58 +02:00
Sergey Naumov 386b31403e Version bump to 0.5 2019-07-17 12:26:09 +03:00
Sergey Naumov 6888b13579 Merge pull request #26 from regolith-linux/dev
Add example for i3 command w/ escaped substring.
2019-07-16 09:54:46 +03:00
Ken Gilmer 6002db6b1a Add example for i3 command w/ escaped substring. 2019-06-09 10:02:33 -07:00
Sergey Naumov 920041945e Merge pull request #24 from notfound4/dev
Added the "primary" field for output.
2019-02-05 16:54:27 +03:00
notfound404 1c2966e39c Added the "primary" field for output. 2019-01-28 10:55:46 +01:00
Sergey Naumov e5492ab3a6 Merge pull request #23 from BigRedEye/dev
Add window_properties processing
2018-11-18 14:53:51 +03:00
BigRedEye b112daf4cb Add window_properties processing 2018-11-16 02:25:28 +03:00
Sergey Naumov b9d5a59ab8 Merge pull request #22 from Iskustvo/dev
Fixed misused variable.
2018-09-06 22:03:03 +03:00
Iskustvo 2cfdc714ee Fixed misused variable. 2018-09-02 22:06:27 +02:00
Sergey Naumov f4d143a3fa Merge pull request #18 from mox-mox/dev
Fixing member data type for rect_t to uin32_t
2017-04-29 10:50:23 +03:00
mox a26459f4ec Changed compile options for i3ipcpp target to private, so code using it can use newer standards. 2017-04-27 17:36:19 +02:00
mox 8efee5bc91 Fixing member data type for rect_t to uin32_t as the geometry type in xcb seems to consist of unsigned 32-bit integral numbers. 2017-04-24 12:43:03 +02:00
Sergey Naumov 534d089272 Merge pull request #17 from mmha/dev
Remove dynamic exception specifications
2017-04-09 15:55:06 +03:00
Morris Hafner fbc7ee9165 Removed dynamic exception specifications 2017-04-08 21:38:32 +02:00
Sergey Naumov dba2088632 Merge pull request #15 from tobias-haenel/new-workspace-events
Added support for undocumented WorkspaceEventTypes
2017-01-24 06:51:23 +03:00
Tobias Hänel 31ef0375da Fixed identation 2017-01-23 22:36:53 +01:00
Tobias Hänel 894b235e04 Added support for undocumented WorkspaceEventTypes
"reload", "restore" and "reload" are possible types of the workspace
event. They weren't documented (I will contact the responsible person).
I'm not sure if the "reload" signal can be received, but better be safe
than sorry.
2017-01-22 20:42:14 +01:00
Sergey Naumov a8d103c159 Merge pull request #14 from ramon93i7/dev
[BUGFIX] Mistyped "current".
2016-12-29 19:25:13 +03:00
Shemyakin Roman 9bfa1b6074 [BUGFIX] Mistyped current. String old required for old workspace extraction 2016-12-29 18:46:41 +03:00
Sergey Naumov 741d005d29 README.md update 2016-10-02 15:59:04 +03:00
Sergey Naumov 43e1174157 Merge pull request #13 from notfound4/dev
Full support of mode_event Added payload to mode event
2016-09-25 17:17:14 +03:00
notfound4 7b54dc9fa6 Added payload to mode event 2016-09-25 15:50:13 +02:00
Sergey Naumov 826317e41e resolve #12 More control on event socket to user 2016-09-25 08:37:18 +03:00
Sergey Naumov 37f9ba7392 CMakeLists.txt fix 2016-09-17 17:40:39 +03:00