7f00411949
string: add ConstVarList
2025-05-07 17:26:37 +01:00
5f51dcea4a
os/process: add exitCode()
2025-04-30 02:16:30 +01:00
966d0c0b6a
os/process: add fd control for async
2025-04-06 15:34:33 +01:00
Sergey Fedorov
7248194a2c
animations: minor follow-up fix for std::string ( #49 )
2025-03-26 11:17:49 +01:00
fbd02eb032
animation: avoid using constexpr std::string
...
fixes #48
2025-03-26 01:13:40 +00:00
77d7ea3498
os/process: populate pid when ran sync
2025-02-18 14:14:20 +00:00
Honkazel
9aad80acd4
core: clang, clang-tidy fixes and comp options ( #45 )
...
* clang-tidy/clang fixes and comp options
* clang-format
* cmake: silence reorder for now
27 of them... Damn
2025-02-02 20:36:28 +01:00
Maximilian Seidler
dd790b90d7
animation: fix end callbacks readding the animation var ( #43 )
...
* animation: fix end callbacks readding the animation var
* include fix
2025-02-02 18:33:44 +01:00
Maximilian Seidler
de58286a21
animation: fix crashes and cleanup of active vars ( #42 )
...
Minor stuff
---------
Co-authored-by: Vaxry <vaxry@vaxry.net>
2025-01-27 12:45:01 +01:00
59414c4cee
math/region: fix scale using x scale as y scale ( #39 )
2025-01-22 09:35:48 +01:00
5dd4f4a9f7
animation: don't fire update events if the avar is not being animated
2025-01-10 16:44:32 +01:00
Maximilian Seidler
6a26d08bac
animation: add CAnimationConfigTree ( #29 )
...
Co-authored-by: Maximilian Seidler <paideia_dilemma@losfuzzys.net>
2025-01-02 14:02:21 +00:00
Maximilian Seidler
8af7e4b9de
animation: add BezierCurve, AnimationManager and AnimatedVariable ( #27 )
2024-12-29 19:26:01 +00:00
nyx
9be03a8562
misc: fix some compile warnings ( #25 )
...
- Cleans up compile warnings
- Formats code
- Cleans up unused vars
- etc
2024-12-25 19:10:14 +00:00
c3331116eb
os/process: add pid()
2024-12-21 15:47:53 +00:00
Tom Englund
2e21319c8e
os: implent a new FileDescriptor class ( #21 )
...
makes you able to RAII the filedescriptor making it somewhat easier to
not leak.
2024-11-21 15:26:34 +00:00
e74177e025
os: add setEnv to process
2024-11-15 20:28:59 +00:00
315fba5d21
process: avoid zombies
...
fixes #20
2024-11-13 17:19:47 +00:00
4c5f18d06b
process: better reading for spawnSync
2024-11-11 22:34:56 +00:00
8d21d1dfa9
os: fixup process possible deadlock
...
Sloppy, but should work... Process shouldn't be used in performance-critical paths anyways.
ref https://github.com/hyprwm/Hyprland/issues/8425
2024-11-11 22:12:44 +00:00
Jan Beich
d504d45114
os: add missing header for BSDs after fd4be8b9ca ( #16 )
...
src/os/Process.cpp:105:9: error: use of undeclared identifier 'sigemptyset'
105 | sigemptyset(&set);
| ^
src/os/Process.cpp:106:21: error: use of undeclared identifier 'SIG_SETMASK'
106 | sigprocmask(SIG_SETMASK, &set, NULL);
| ^
2024-11-09 20:30:25 +00:00
fd4be8b9ca
os: Add process
2024-10-14 22:27:36 +01:00
Vaxry
a9f85a4bca
Math: add Mat3x3 ( #14 )
2024-09-24 18:18:25 +01:00
aadf9a27dd
string: fixup isNumber not accepting -1.0
...
fixes #12
2024-08-28 18:53:00 +02:00
0252fd13e7
utils: add ScopeGuard
2024-08-05 16:45:41 +02:00
a950624669
math: add Edges ( #10 )
2024-07-27 17:38:55 +01:00
6174a2a25f
path: add findConfig and dir utils ( #8 )
2024-07-09 19:11:16 +02:00
c342d5ca44
memory: do not release pointers after emitting a signal
...
A signal called is allowed to free ourselves, in which case we're not allowed to use this anymore. Only perform the housekeeping of removing stale events before emit, and in registerListener.
2024-07-08 23:06:28 +02:00
a8c3a13570
math/region: add expand
2024-07-05 20:17:24 +02:00
Maximilian Seidler
259ecfa098
string: respect removeEmpty when VarList input is empty ( #7 )
2024-07-04 18:04:41 +02:00
1d20063da2
math: avoid assert fail in std::clamp in closestPoint
2024-07-04 15:49:06 +02:00
drendog
bbc76ba4e4
math: adjust right and bottom box edges ( #6 )
2024-07-02 12:16:59 +02:00
Jasson Cordones
7a2c2c96ec
Math: Some more box improvements and test cases ( #3 )
...
* Added some constants to handle floating point presicion comparisons and other calculations plus some refactoring
* Removed validation
* Added comments to understand how box header works
* Extended the EXPECT macro to evaluate Vector2D test cases
* Added box.cpp test cases
* Applied clang-format
2024-06-25 01:17:44 +02:00
Jasson Cordones
ff343e0279
Math: Added some constants to handle floating point presicion comparisons ( #2 )
...
* Added some constants to handle floating point presicion comparisons and other calculations plus some refactoring
* Removed validation
2024-06-23 20:14:57 +02:00
b4b5389bc1
Math: add an int ctor to vec
2024-06-18 18:17:55 +02:00
e9d4a99e13
Math: init Region, Vector2D and Box
2024-06-18 14:10:18 +02:00
ea8fd1d3ea
string: fix isNumber accepting - as valid number
2024-06-15 11:36:28 +02:00
f73a28ca03
string: add replaceInString
2024-06-08 22:35:40 +02:00
138408125c
string: add VarList
2024-06-08 22:24:55 +02:00
bf73356d39
utils: Initial Commit
2024-06-08 19:37:15 +02:00