398e861b55
internal: fix warnings
2023-09-07 16:43:01 +02:00
Philip Damianik
8c83852704
internal: Remove all .c_str()
calls when using std::vformat
( #3198 )
...
Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com>
2023-09-06 21:45:37 +02:00
Vaxry
61a71c65ac
internal: Formatter rework ( #3186 )
2023-09-06 12:51:36 +02:00
vaxerski
7713daa86a
compositor: log thrown runtime exceptions
2023-08-20 11:47:06 +02:00
60b548296d
internal: move backtrace to specific func
2023-08-11 17:22:19 +02:00
vaxerski
42f46aeac5
config: minor path handling fixes
2023-07-10 13:10:34 +02:00
Eric_Luo
b5b9af508a
bug fix ( #2314 )
...
fix float check logic
Co-authored-by: hnboy <hnywolf@gmail.ccom>
2023-05-16 17:43:04 +01:00
scorpion-26
826dc61e5c
Add "next on monitor or empty" workspace parameter ( #2198 )
...
* Add "next on monitor or empty" workspace parameter
Implements the following workspace parameter:
r+x/r-x (i.e. r+1): Behaves similar to the "m" parameter, but can also
select empty workspaces and it doesn't wrap around
* Improve code comments
* Implementation V2 for 'r' workspace param
* Rebase to upstream
Should fix CI
* Always set outName
* Include named workspaces
Currently only considers open/active named workspaces
2023-05-08 14:37:59 +01:00
vaxerski
8b3d8dc792
Format: use %lx for all addresses
2023-04-17 17:35:28 +01:00
Jan Beich
16bc5997bb
Misc FreeBSD fixes ( #1926 )
...
* helpers: drop incomplete GNU/kFreeBSD bits
Debian with FreeBSD kernel lacks Wayland-related packages and is not
officially supported since Jessie.
* KeybindManager: check VT ioctl availability instead of hardcoding
* plugins: add missing header for libc++ after 430778293e
src/plugins/PluginAPI.cpp:299:33: error: implicit instantiation of undefined template 'std::basic_istringstream<char>'
std::istringstream inStream(SYMBOLS);
^
/usr/include/c++/v1/iosfwd:140:32: note: template is declared here
class _LIBCPP_TEMPLATE_VIS basic_istringstream;
^
* plugins: prefer llvm-nm with Clang after 430778293e
nm: invalid option -- j
2023-03-31 20:39:04 +01:00
vaxerski
e749af7b60
dispatchers: remember named workspaces in prev
2023-03-13 15:19:25 +00:00
opsu
0c8d1ba4a8
Buffer overflow fix ( #1707 )
2023-03-05 18:16:42 +00:00
Jan Beich
474ada9267
Unbreak CrashReporter on FreeBSD ( #1589 )
2023-02-20 14:15:15 +00:00
vaxerski
38c25bb50d
Added a crash reporter
2023-02-19 13:45:56 +00:00
4ea4efb871
add prev to getWorkspaceIDFromString
2023-02-09 14:15:42 +00:00
ozwaldorf
32d56fec97
feat: border angle animations ( #1469 )
...
Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com>
2023-02-01 21:06:01 +00:00
Jan Beich
f90ff8303b
Unbreak build with libc++ ( #1457 )
2023-01-31 00:03:23 +00:00
vaxerski
84954f376f
remove restrictions from setprop for ints
2023-01-24 21:44:54 +00:00
Julian Schuler
2daabfa0e9
Add 'exact' option for 'splitratio' ( #1245 )
...
* Simplify getPlusMinusKeywordResult()
* Add an 'exact' option for 'splitratio'
2022-12-17 22:37:44 +00:00
Vaxry
98a4fa2b0d
Added clang format ( #1239 )
...
* clang-format stuff and format files
2022-12-16 17:17:31 +00:00
vaxerski
726732244a
sort valid ws-es in relative
2022-12-08 21:24:55 +00:00
vaxerski
0803febac5
optimize m+- and e+- workspace opts
2022-12-08 12:08:41 +00:00
vaxerski
0a302901d2
Added handling more special workspaces
2022-11-27 22:42:22 +00:00
Julian Schuler
79a9bc9076
Add option for retrieving first empty workspace ( #1085 )
2022-11-23 14:10:26 +00:00
Jef
549fdf63f6
Add bordercolor windowrule ( #992 )
...
* Add bordercolor windowrule
* remove spaces form bordercolor rule + typo
Co-authored-by: Jef Steelant <jef.steelant_ext@softathome.com>
2022-11-13 19:33:13 +00:00
vaxerski
a5ffd44caf
guard empty str in removeBeginEndSpacesTabs
2022-11-10 21:51:46 +00:00
Jan Beich
5d5066570c
helpers: implement getPPIDof on BSDs ( #972 )
...
Get PPID from `struct kinfo_proc` via sysctl for the specified PID.
Adjusted for minor differences between each BSD kernel.
2022-11-07 20:26:23 +00:00
Felix Dick
3bf7c5aea1
Change matrixProjection function stop use matrixFlip180 everywhere.
2022-10-10 01:35:42 +02:00
vaxerski
63dfe305dd
log GPU info for debugging
2022-10-03 23:10:15 +01:00
vaxerski
174b593438
optimize removing trailing spaces
2022-10-03 14:36:56 +01:00
vaxerski
a97621b1cb
Added window swallowing
2022-10-01 19:19:15 +01:00
vaxerski
e6c9e3f81d
add case for empty strings in isNumber
2022-09-30 21:54:13 +01:00
Felix Dick
11ee78f88b
Use double literals, don't cast a integer literal to double.
2022-09-28 20:08:41 +02:00
vaxerski
ec5ffe8839
rewrite isNumber
2022-09-28 15:32:53 +01:00
vaxerski
e3b1d3c3c5
allow for pure workspace names in dispatchers
2022-09-28 15:26:41 +01:00
Felix Dick
87afc8c250
Replace clamp with max if there is no upper bound.
2022-09-26 21:10:24 +02:00
Felix Dick
bf3f519eb7
Remove trailing whitespace.
2022-09-25 20:07:48 +02:00
a72a39ebd5
minor swipe fixes
2022-09-17 15:05:12 +01:00
vaxerski
cc3f0ff9e7
update wlroots dep
2022-08-20 20:06:24 +02:00
FlafyDev
f0ad77251b
move absolutePath to MiscFunctions
2022-08-19 23:18:09 +03:00
vaxerski
b0d91cbf3a
simplify formats
2022-07-25 22:40:34 +02:00
Darksome
eb8a1939e6
Merge upstream
2022-07-21 19:18:03 +03: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
Darksome
ce9efb7ae3
Impl changeworkspace(e+{n})
2022-07-16 15:28:17 +03:00
vaxerski
f9756d10d4
changed C++ std to C++23, use std::string::contains
2022-07-06 16:50:11 +02:00
vaxerski
4510764f34
finally fix scaled snapshots
2022-06-30 20:02:04 +02:00
vaxerski
328b3fa4bc
mordernize pointers
2022-06-30 15:44:26 +02:00
vaxerski
8b4a373efa
update wlroots dep
2022-06-28 11:30:07 +02:00
vaxerski
44aeb1fc90
added decoration:shadow_offset
2022-06-26 22:15:06 +02:00
vaxerski
8de8f6667e
add system info logging
2022-06-25 20:49:06 +02:00