vaxerski
213d0f25cf
fix oopsie with fullscreen
2022-06-27 19:08:14 +02:00
vaxerski
dfe06cb060
fix crash with decos with null workspaces
2022-06-27 14:07:33 +02:00
vaxerski
5ad8cead7c
prevent failed assert
2022-06-27 13:54:33 +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
vaxerski
bc5fc7fad6
guard shadow w/h
2022-06-27 11:27:02 +02:00
vaxerski
3d48469cb4
fix decos with workspace offset
2022-06-27 00:25:37 +02:00
vaxerski
3263e48675
rerender monitors on config reload
2022-06-26 22:48:31 +02:00
vaxerski
0b1459ef04
typo + fix shadow on multimon
2022-06-26 22:27:03 +02:00
vaxerski
b7b4853301
fix deco on fullscreen
2022-06-26 22:26:13 +02:00
vaxerski
44aeb1fc90
added decoration:shadow_offset
2022-06-26 22:15:06 +02:00
vaxerski
0d6e248f15
bring back alacritty to autogen cfg
2022-06-26 20:35:08 +02:00
vaxerski
0b525cdc63
default to multisample on
2022-06-26 20:09:42 +02:00
vaxerski
6a47a305f8
fix some xwayland popups
2022-06-26 20:08:19 +02:00
vaxerski
1a0b2c4ade
rewritten borders, fixed msaa
2022-06-26 19:39:56 +02:00
xDarksome
fc4b10d13c
Remove empty line
2022-06-26 19:28:30 +03:00
xDarksome
504f76112a
Merge branch 'hyprwm:main' into main
2022-06-26 19:20:20 +03:00
Vaxry
f1a5cb4979
Merge pull request #252 from squidgyberries/ex-conf-improvements
...
Made some settings' comments clearer
2022-06-26 14:53:46 +01:00
vaxerski
f5c2dfc706
a bit of fixes to cursor hiding
2022-06-26 13:43:32 +02:00
vaxerski
78bf88ba60
Added fullscreen rule
2022-06-26 12:12:29 +02:00
vaxerski
29aab21033
fix up some stupid default settings (internal)
2022-06-25 23:57:23 +02:00
vaxerski
adead82778
some changes to the sens and use in autogen
2022-06-25 23:40:52 +02:00
vaxerski
45898a57c8
guard windows' validity in focuswindowbyclass
2022-06-25 21:18:33 +02:00
vaxerski
2c8cf6afc4
notify of wiki in case of crashes
2022-06-25 21:16:52 +02:00
vaxerski
316b49eee2
added log level info
2022-06-25 20:50:29 +02:00
vaxerski
8de8f6667e
add system info logging
2022-06-25 20:49:06 +02:00
vaxerski
2955698f28
fix fade with deco
2022-06-25 20:31:54 +02:00
vaxerski
747ff3369d
added drop shadows
2022-06-25 20:28:40 +02:00
vaxerski
b46f45befa
additional keymap reload safety
2022-06-25 11:50:09 +02:00
vaxerski
3842b1641f
allow move to 0 0
2022-06-25 11:20:03 +02:00
vaxerski
72c86b99eb
added general:cursor_inactive_timeout
2022-06-24 23:27:02 +02:00
vaxerski
eb13be1240
fix one of the stupidest things i've ever written I am embarrassed.
2022-06-24 22:45:30 +02:00
vaxerski
45a44f9690
added noblur
2022-06-24 22:28:54 +02:00
vaxerski
3053f99db6
guard dragging windows in dwindle
2022-06-24 18:37:04 +02:00
xDarksome
be460ea954
Merge branch 'hyprwm:main' into main
2022-06-24 18:58:11 +03:00
Darksome
776ca3baf2
Change workspace wheel scrolling direction
2022-06-24 18:57:14 +03:00
vaxerski
e7467c60f9
fix windowrule regex logic and add title:
2022-06-24 16:25:57 +02:00
vaxerski
3e8842e1f8
fix janky pixel maths with scaled textures
2022-06-24 15:59:59 +02:00
vaxerski
81e36298bf
dont scale thick in border
2022-06-24 15:52:42 +02:00
vaxerski
218675246f
guard pkeyboard in onMouseButton
2022-06-23 21:46:36 +02:00
vaxerski
e4e323a0df
dwindle: disallow swaps between workspaces
2022-06-23 20:51:01 +02:00
vaxerski
f76b9c4852
fix: ignore reserved in getWindowInDirection
2022-06-23 20:39:48 +02:00
vaxerski
ae60075226
fix calculating damage offset for oversized popups
2022-06-23 19:32:00 +02:00
vaxerski
b25bafda08
guard null context in applyConfigToKeyboard
2022-06-23 18:52:05 +02:00
vaxerski
4945c5887d
reload all keyboards and not only the active
2022-06-23 15:48:31 +02:00
vaxerski
31dc70a41a
Added exact to resizeActive and added moveactive
2022-06-23 10:14:59 +02:00
vaxerski
f9745b0d3b
allow getWindowInDirection to scan other mons
2022-06-23 09:56:16 +02:00
vaxerski
19d94b87ab
Added keybind submaps
2022-06-22 20:23:20 +02:00
vaxerski
770bada5d5
Fixed oversized apps' incorrect layout
2022-06-22 15:45:56 +02:00
vaxerski
499d2e41bf
default apply_sens_to_raw to 0
2022-06-22 13:01:59 +02:00
taylor85345
b9f542a60f
Fixed crash on movetoworkspacesilent
2022-06-21 16:13:05 -07:00
vaxerski
4c2459861b
fix borders sometimes disappearing on certain windows
2022-06-21 23:09:20 +02:00
vaxerski
0f1ad16aec
added general:no_border_on_floating
2022-06-21 22:54:41 +02:00
vaxerski
5541098f20
Added bindl
2022-06-21 22:47:27 +02:00
vaxerski
48e33023af
fix crash on number workspace with null mon
2022-06-21 22:42:54 +02:00
vaxerski
0b6c04355a
Merge pull request #239 from SebOuellette/main
...
Optimize cursor constraints for games
2022-06-21 21:34:31 +01:00
vaxerski
33abb6a5bf
dang it autoformat
2022-06-21 22:30:07 +02:00
vaxerski
1810725a0c
cleaner code
2022-06-21 22:29:11 +02:00
vaxerski
84d6e640ff
support all workspace types in workspace keyword
2022-06-21 22:25:54 +02:00
SebOuellette
20ad9d3e7d
Passes all constraint tests!
...
So a summary of what's been done in this fork/PR. Instead of moving the cursor, we're warp_closest ing. warp_absolute didn't work, so warp closest has kindof an auto constrain feature so it works beautifully. I'm also contraining to the right side of the window - 1, because the cursors are treating that pixel as the next pixel over, so it was actually thinking it was on the next monitor (assuming fullscreen) when the cursor got to the right or bottom of the window. TL;DR rounding issue.
This fix didn't work when you had a fullscreen video playing on a monitor beside, so I also fixed that by ignoring all focus changes or whatever when a constraint actually occured, we obviously just don't want to focus another monitor when constrained, so why not just *disable it when a constraint happened*
The PR is now ready, I love Hyprland, and I can't wait to contribute more :)
2022-06-21 16:25:40 -04:00
vaxerski
4a3f9ccba2
move ignore to eventmanager and fix double focus in changeworkspace
2022-06-21 22:17:30 +02:00
vaxerski
ff49f22440
fix rapid blinking on launch
2022-06-21 22:13:13 +02:00
SebOuellette
3dc2277fd0
Actually, mostly working.
...
One failure case: When there is a fullscreen window directly to the right of a game, for example, in a multimonitor setup, then the cursor will bug out in between the monitors. sometimes it will get constrained to the border, but just outside the window (which is what this PR fixes, so it's unusual) and sometimes the cursor will just ignore the constraint entirely. However this is only in the one case.
2022-06-21 02:23:57 -04:00
SebOuellette
ee7900f819
Mouse no longer removes focus from constraining window
...
The window properly constrains the mouse now
I do still notice a bug with moving the mouse in games, if you don't move the mouse fast enough, some games will not register the mouse movement. This doesn't happen in KDE so I know it's related somehow
2022-06-20 23:15:16 -04:00
Sebastian Ouellette
f7e9a27c0a
Merge branch 'vaxerski:main' into main
2022-06-20 22:05:02 -04:00
Darksome
8f62f6d4b0
Add workspace switching with mouse wheel
2022-06-20 22:47:28 +03:00
Caleb Owens
7d80327e7d
fixed vertical swapping issue
2022-06-20 17:11:59 +01:00
Caleb Owens
3d46c73981
Added a multiplier for the width to height ratio
2022-06-20 14:37:27 +01:00
vaxerski
f5f531562b
Merge pull request #205 from sp1ritCS/meson
...
Added meson buildfiles
2022-06-20 13:56:58 +01:00
Sebastian Ouellette
dc84935059
Set the constraint position to the window center (properly)
...
Missed one expression, it was set to the bottom middle. I missed it because i don't have an extra monitor extending from the bottom of that screen.
2022-06-19 16:54:59 -04:00
Sebastian Ouellette
95e083dbd3
Converted tabs to spaces. Now ready for PR
2022-06-19 16:51:03 -04:00
SebOuellette
5058a74453
Cleaned up some old debug
2022-06-19 16:23:49 -04:00
Sebastian Ouellette
ae1bcc909d
Invisible cursors are constrained to center
...
This is a first version of my test to properly constrain cursors. This is mostly working in the buggy applications I had before, but I feel that the cursor needs to actually move around, instead of being locked to the center of the window.
This may cause problems when locking to the edge, but yeah.
2022-06-19 16:07:41 -04: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
Yoni FIRROLONI
f428604b6f
undo formatting
2022-06-17 19:51:34 +01:00
Yoni FIRROLONI
2feca08a67
move, set active, recalc, anim on monitor connected
2022-06-17 19:51:34 +01:00
vaxerski
837d4af8f6
Merge pull request #231 from CcydtN/main
...
Fix zombie process problem
2022-06-17 17:53:47 +01:00
Florian "sp1rit"
75918c14d7
meson: added wayland dependencies to main executable
2022-06-16 23:30:30 +02:00
Florian "sp1rit"
c169f94895
moved wlroots/xwayland definitions to the main meson file
...
prevents build-failure when xwayland is disabled to to
add_project_arguments('-DNO_XWAYLAND', language: 'cpp')
beeing called after the required wayland protocols have been built.
2022-06-16 23:30:30 +02:00
Florian "sp1rit"
b3ef1fcc54
replaced source list with globber script
...
See:
- https://mesonbuild.com/FAQ.html#why-cant-i-specify-target-files-with-a-wildcard
- https://github.com/vaxerski/Hyprland/pull/205#issuecomment-1154158918
2022-06-16 23:30:30 +02:00
Florian "sp1rit"
fd0112425f
Added meson buildfiles
...
this makes for a far better experience in combination with wlroots,
since that whole makefile mess is not required.
Additionaly, handling of wayland protocol sources is also slightly
better, but could be improved with mesons inbuilt wayland module.
To build Hyprland using meson:
meson _build -Ddefault_library=static
ninja -C _build
ninja -C _build install
2022-06-16 23:30:28 +02:00
CcydtN
b69375a918
Fixing format issue
2022-06-17 03:25:08 +08:00
CcydtN
5fa61e5a54
Fix generating zombie process
2022-06-17 01:14:10 +08:00
bazuin-32
1926bb4659
Resolves #204 . Enables numlock on startup when configured to do so.
2022-06-16 10:49:16 -06:00
Bruno Ancona
0c5d2f04b4
Create config directory if it doesn't exist
2022-06-15 01:29:51 -05:00
Marco Siedentopf
f13217f698
Codestyle
2022-06-12 15:06:58 +00:00
Marco Siedentopf
85d2c1d5a6
Merge branch 'vaxerski:main' into main
2022-06-12 15:04:02 +00:00
spectreseven1138
46d11f7646
Access config value statically
2022-06-12 16:31:56 +09:00
Marco Siedentopf
16d1b44ef9
Implemented Config options for Touchpads
...
Implemented Options to 1. toggle between clickfinger behavior and software buttons, 2. button emulation and 3. tap-to-click
2022-06-12 05:40:06 +00:00
Marco Siedentopf
e69f2ab4c3
Added Config options for Touchpads
...
Added Options to 1. toggle between clickfinger behavior and software buttons, 2. middle button emulation and 3. tap-to-click
2022-06-12 05:40:01 +00:00
spectreseven1138
95a626f72e
Add loose (2) option to follow_mouse config
2022-06-12 09:14:22 +09:00
Bruno Ancona
018b0684dd
Add natural_scrolling option for touchpads only
2022-06-11 10:24:00 -05:00
Francois Rigaut
4fa69497ca
fullscreen fix
2022-06-11 16:37:40 +02:00
vaxerski
dc5cc15474
find surfaces in reverse for focus
2022-06-10 15:18:30 +02:00
vaxerski
3a2ac11e3e
added focuswindowbyclass
2022-06-10 12:06:27 +02:00
vaxerski
90a859af27
cyclenext
2022-06-10 11:41:52 +02:00
vaxerski
c6953329d5
Added circlenext
2022-06-10 11:39:06 +02:00
vaxerski
d68e09a707
remove unfocusall
2022-06-09 22:07:33 +02:00
vaxerski
fbc7853459
de-focusify on lost proximity
2022-06-09 21:39:03 +02:00
vaxerski
53146ccf69
oopsie
2022-06-09 21:39:03 +02:00
vaxerski
506977c13d
unfocus on destroy
2022-06-09 19:40:16 +02:00
vaxerski
09b130374d
unfocus tablets
2022-06-09 19:38:39 +02:00
vaxerski
b53c093b88
log tablets in hyprctl
2022-06-09 19:25:26 +02:00
vaxerski
8929172bc2
remove redundant logs
2022-06-09 19:19:42 +02:00
vaxerski
6317f64ba0
set proximity in tablets
2022-06-09 18:09:09 +02:00
vaxerski
824d8b954d
logify even more
2022-06-09 17:40:05 +02:00
vaxerski
49fc1ccdb4
oops
2022-06-09 17:32:58 +02:00
vaxerski
c218ed4432
notify tablet motion
2022-06-09 17:16:01 +02:00
vaxerski
f97b90859a
Add envvars to exec cfg
2022-06-09 15:03:34 +02:00
vaxerski
1841d244f0
log shit in tablets
2022-06-09 14:40:56 +02:00
vaxerski
47404534d0
added tablet v2 support (alpha alpha)
2022-06-09 12:46:55 +02:00
vaxerski
248ce66459
warn unrecognized input devices
2022-06-08 22:11:24 +02:00
vaxerski
638b44cabd
Attach touch devices raw
2022-06-08 22:09:35 +02:00
vaxerski
8f0b963729
refocus after movetoworkspace
2022-06-08 15:52:38 +02:00
vaxerski
7b73570f11
fix a crash in monitorDestroy
2022-06-08 15:13:47 +02:00
vaxerski
da80eb8e57
Added the tablet manager and tablet v2 protocol
2022-06-08 14:29:49 +02:00
vaxerski
0b8fe2a0aa
fix incorrect animationmanager behavior without anims
2022-06-07 22:27:15 +02:00
vaxerski
1642b1ff66
optimize config calls in often called areas
2022-06-07 20:41:40 +02:00
vaxerski
cc80b68545
fixed a typo, will boost performance on opaque windows with blur
2022-06-07 20:10:14 +02:00
vaxerski
b62e530fdb
Force window style tiled on all xdg windows
2022-06-06 19:43:44 +02:00
vaxerski
663fba76ae
Added resizeactive
2022-06-06 19:32:14 +02:00
vaxerski
d73e05cc68
fix XDELTA and YDELTA with empty geometry
2022-06-06 18:56:16 +02:00
vaxerski
066ea296ff
dont report unmanaged x11 windows in hyprctl clients
2022-06-06 15:22:25 +02:00
vaxerski
72c967aa89
fix class crash with unmanaged x11
2022-06-06 15:03:06 +02:00
vaxerski
d743ac7bb1
added forcerendererreload and some more vt changes
2022-06-06 13:48:17 +02:00
vaxerski
63d6c594b9
fix possible crash in hyprctl clients
2022-06-06 12:58:39 +02:00
vaxerski
09e77bf844
added force_no_accel
2022-06-06 12:08:33 +02:00
vaxerski
84a0fa0f34
fix subsurfaces not damaging on unmap
2022-06-05 23:23:16 +02:00
vaxerski
2cd2f8b5b5
add class to window hyprctl requests
2022-06-04 20:32:27 +02:00
vaxerski
ef855440c6
keyboard code further cleanup
2022-06-03 19:15:39 +02:00
vaxerski
246aa000f5
Added dwindle:special_scale_factor
2022-06-03 19:03:33 +02:00
vaxerski
1a93b2a756
Handle keyboards better
...
Also fixes some crashes of apps on reload
2022-06-03 18:59:39 +02:00
vaxerski
10c2bd0686
make shaders cleaner
2022-06-03 18:45:18 +02:00
vaxerski
9486a230c7
Log to the instance folder
2022-06-03 17:48:07 +02:00
vaxerski
6f3b004199
IPC and log changes, introduce signature
2022-06-03 17:41:57 +02:00
vaxerski
19b17b590c
fix moveactivetoworkspace with same workspace
2022-06-03 11:19:17 +02:00
vaxerski
f9c8a72e46
dont enable AA by default
2022-06-02 23:03:13 +02:00
vaxerski
e11cb8b328
Added antialiasing to outer edges
...
simplified, stupidly fast MSAA for rounded edges
2022-06-02 22:58:54 +02:00
vaxerski
7b568d7ad8
configure keyboards one by one
2022-06-02 20:31:47 +02:00
vaxerski
a2f718059b
fucking typo
2022-06-02 19:50:46 +02:00
vaxerski
601abc7e92
Added locking numlock
2022-06-02 19:47:11 +02:00
vaxerski
f5cdb5b95e
Fix special in m+1 m-1
2022-06-02 16:54:19 +02:00
vaxerski
7afcf656bd
Added hyprctl devices
2022-06-02 13:59:33 +02:00
vaxerski
b5a100379e
reject drag on fullscreen workspace
2022-06-01 21:13:10 +02:00
vaxerski
4f76d5d8d7
destroy monitor on disabled
2022-06-01 21:10:12 +02:00
vaxerski
8d850b0ce1
Added workspace/monitor unset and workspace silent rules
2022-06-01 21:04:06 +02:00
vaxerski
0f28d2ae55
fix stupid error in anim styles
2022-06-01 20:51:21 +02:00
vaxerski
d2451aea4b
use overflowing coords when surface unmaps
2022-06-01 13:38:33 +02:00
vaxerski
970018248f
Don't damage surfaces coming from not rendered windows
2022-05-31 22:16:13 +02:00
vaxerski
471654d791
remove monitor recommended dt from config
2022-05-31 21:05:46 +02:00
vaxerski
679e36d82e
fix border size on scaled outputs
2022-05-31 20:38:45 +02:00
vaxerski
0f8712ed64
fix crash in moveWorkspaceToMonitor
2022-05-31 18:47:32 +02:00
vaxerski
3e28a8b690
added slidevert for workspaces
2022-05-31 17:56:33 +02:00
vaxerski
8de7cc5a8d
opacity windowrule support 2 values
2022-05-31 17:35:50 +02:00
vaxerski
e73df80782
Add mon in mon out events and fix crash
2022-05-31 17:17:44 +02:00
vaxerski
0d7131d30e
fix typo in hyprctl clients and activewindow
2022-05-31 16:52:28 +02:00
vaxerski
d2e0b7c22a
render special over fullscreen
2022-05-31 14:20:41 +02:00
vaxerski
042e79b888
fix fatal crash
2022-05-31 14:04:11 +02:00
vaxerski
0055efc4f1
Added a special workspace
2022-05-31 14:01:00 +02:00
vaxerski
df722cbb86
Added relative monitor workspace offset
2022-05-31 12:33:08 +02:00
vaxerski
68f7e565e6
Use existing default mon workspace if available on connect
2022-05-31 12:10:34 +02:00
vaxerski
2e7586e841
fix up config and includes
2022-05-31 10:43:41 +02:00
vaxerski
c9041bf5c9
notify workspace protocol of workspace group change
2022-05-30 20:51:45 +02:00
vaxerski
b2474d406a
don't duplicate workspaces on connect
2022-05-30 20:45:39 +02:00
vaxerski
eee9698ec9
move workspaces and not windows on mon disconnect
2022-05-30 20:44:14 +02:00
vaxerski
1f4c938c67
Added moving workspaces
2022-05-30 20:05:38 +02:00
vaxerski
c44c79abb2
fix monitor cleanups on removed
2022-05-30 17:11:35 +02:00
vaxerski
1e096f6fcd
fix moveactivetoworkspace
2022-05-30 15:28:23 +02:00
vaxerski
b1c11f3d2e
consider the full bb with deco in rendering
2022-05-30 14:55:42 +02:00
vaxerski
7167be9c48
Fix relative IDs in movetoworkspace crashing
2022-05-30 14:18:46 +02:00
vaxerski
e81790f357
massive oopsie in logs
2022-05-30 14:12:36 +02:00
vaxerski
edf57c50ff
use exit in default config
2022-05-30 09:22:06 +02:00
vaxerski
7522ade58d
don't set fullscreen to maximized apps
2022-05-30 09:18:05 +02:00
vaxerski
3d7abfea92
Log keybind dispatchers only
2022-05-30 09:16:00 +02:00
vaxerski
b76b32b458
don't add existing and invalid monitors
2022-05-29 20:15:34 +02:00
vaxerski
f5645805d8
Don't animate out if window wasnt animated in
2022-05-29 16:01:45 +02:00
vaxerski
9842730f57
Added fullscreen types, maximize and full
2022-05-29 15:44:30 +02:00
vaxerski
d0ff0c0990
Added basic monitor transforms, has bugs
...
blur doesnt work on transformed outputs
full damage tracking issues
2022-05-29 12:27:45 +02:00
vaxerski
fdb3f610e5
Added wlr_foreign_toplevel_v1
2022-05-29 11:24:42 +02:00
vaxerski
f06d4fca27
Fix one more SIGSEGV while exiting
2022-05-29 00:07:31 +02:00
vaxerski
65610555c4
gfd i committed gmon
2022-05-29 00:03:42 +02:00
vaxerski
3f8845a6a7
Added an exit dispatcher and no more SIGSEGV on exit
2022-05-29 00:00:47 +02:00
vaxerski
894ae2d742
Use C++-styled pointers for decorations
2022-05-28 23:43:11 +02:00
vaxerski
08e0567d3a
fix typo in GDK offset adjustments
2022-05-28 20:54:15 +02:00
vaxerski
685cf1e00d
remove unused PMONITOR var
2022-05-28 20:50:50 +02:00
vaxerski
bdf1c16195
Added IHyprWindowDecoration and Group Bars
2022-05-28 20:46:20 +02:00
vaxerski
b1b24cb21a
Added changegroupactive direction
2022-05-28 19:16:20 +02:00
vaxerski
9ede0f1c7d
Added blur_ignore_opacity
2022-05-28 18:57:32 +02:00
vaxerski
10a9325a6a
Fix buggy slide out on multimon
2022-05-28 18:52:22 +02:00
vaxerski
e4d494aed4
fix focusmonitor with named workspaces
2022-05-28 18:38:49 +02:00
vaxerski
5c911df351
Fix closing anims on multimon
2022-05-28 18:33:47 +02:00
vaxerski
15553804d6
Added closing animations (reverse of open)
2022-05-28 18:28:55 +02:00
vaxerski
7f1f14fe85
Added a rounding rule
2022-05-28 17:48:01 +02:00
vaxerski
7d442d4851
Added rendertime no overlay
2022-05-28 17:40:57 +02:00
vaxerski
8c10857f14
Added a debug overlay
2022-05-28 17:32:19 +02:00
vaxerski
9b6960eb55
fix calculating stupid gdk surface offsets
2022-05-27 21:10:51 +02:00
vaxerski
daff7d8ca2
use xdg-shell v3
2022-05-27 16:05:25 +02:00
vaxerski
1bef63a1e6
fix for latest wlroots
2022-05-27 16:03:24 +02:00
vaxerski
d8c5e53c08
Fix dynamic monitor offset changes
2022-05-27 10:27:06 +02:00
vaxerski
8145c552de
post empty activewindow event on unfocus
2022-05-26 21:34:52 +02:00
vaxerski
19a168792b
activewindow class and title
2022-05-26 21:24:52 +02:00
vaxerski
8a3ea54184
Update border colors on config reload
2022-05-26 21:23:13 +02:00
vaxerski
795504dad0
Added workspaceopt dispatcher
2022-05-26 19:05:32 +02:00
vaxerski
74990e1e58
fix for latest wlroots
2022-05-25 23:29:36 +02:00
vaxerski
2c907e0540
include egl in includes.hpp
2022-05-25 23:13:13 +02:00
vaxerski
9597ffdd32
fix missing region32 copy in renderer
2022-05-25 19:19:54 +02:00
vaxerski
d09034ee2a
Added a fullscreen event
2022-05-25 18:42:38 +02:00
vaxerski
08d4d987cf
return nearest mon if point out of range
2022-05-25 18:40:03 +02:00
vaxerski
5635c6385f
Invalidate layout on dynamic request to config
2022-05-25 17:42:38 +02:00
vaxerski
c8f0a74975
update activewindow on its title change
2022-05-25 17:29:44 +02:00
vaxerski
b2769bab68
use mutexes in eventmanager like a normal human
2022-05-25 17:26:26 +02:00
vaxerski
0ae6563fef
workspace set active
2022-05-25 10:25:36 +02:00
vaxerski
c8425926c9
fix default workspaces being unnamed
2022-05-24 22:30:36 +02:00
vaxerski
0ad33742e1
fix workspace event and add activewindow and activemon
2022-05-24 22:21:31 +02:00
vaxerski
ad7e66adaa
stick a newline at the end of socket2 events
2022-05-24 19:47:13 +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
d8d8a29fc2
fix memory issues with logs
2022-05-24 17:20:40 +02:00
vaxerski
f522c597ef
Fix fullscreen focus detection and configure requests
2022-05-23 22:07:29 +02:00
vaxerski
e924cd95fd
Added movecursortocorner
2022-05-22 11:52:39 +02:00
vaxerski
9af95492f8
clamp surface sizes
2022-05-22 11:42:18 +02:00
vaxerski
ef4ab2edd4
fix dwindle leaving artifacts on toggle pseudo
2022-05-21 21:20:56 +02:00
vaxerski
5f620ee7ca
fix fullscreen request loops
2022-05-20 15:02:51 +02:00
vaxerski
2511d8981a
fix a lil oopsie
2022-05-19 20:49:37 +02:00
vaxerski
464c4aa395
fixed borders on no blur
2022-05-19 20:16:08 +02:00
vaxerski
146b189d54
disallow running with sudo
...
unless you use the --i-am-really-stupid flag
2022-05-19 19:28:15 +02:00
vaxerski
36be9c4a11
warp to middle on remove constraint
2022-05-19 15:29:26 +02:00
vaxerski
e225d949e7
And now fix the placeholder
2022-05-18 20:35:24 +02:00
vaxerski
198fc90df5
What the fuck is going on with git, fix the entire scaling merge
...
This reverts commit 5b15d3b4f4
.
2022-05-18 20:33:54 +02:00
vaxerski
5454cf8e89
Fixed mouse constraints, should be correct now
2022-05-18 14:57:08 +02:00
vaxerski
5b15d3b4f4
Revert "Merge pull request #88 from vaxerski/scaling"
...
This reverts commit f68ddc382a
, reversing
changes made to ba573a529a
.
2022-05-18 14:42:00 +02:00
vaxerski
6c437763f6
Merge branch 'main' into scaling
2022-05-18 13:10:22 +02:00
vaxerski
c2922b6b09
fix surface effective damage scale
2022-05-18 13:08:49 +02:00
vaxerski
ba573a529a
fix workspaces disappearing on switch anim mode
2022-05-18 12:39:20 +02:00
vaxerski
fcd56a3701
fix some border damage geometry issues
2022-05-18 12:27:43 +02:00
vaxerski
f70d0ec5aa
Added movetoworkspacesilent
2022-05-18 12:18:58 +02:00
vaxerski
5fa4b9a777
fix border geometry
2022-05-17 19:31:42 +02:00
vaxerski
473d4591b0
fix some memory issues
2022-05-17 18:37:14 +02:00
vaxerski
df2215cef7
fix fade blur
2022-05-17 13:26:14 +02:00
vaxerski
cc84b0ce50
fix workspace fade damage
2022-05-17 13:24:23 +02:00
vaxerski
cad71218c0
borders are now gangsta
2022-05-17 13:16:37 +02:00
Four_Griffins
3fd2ef2107
added opacity setting for fullscreen windows
2022-05-16 23:52:48 +02:00
vaxerski
f09de365d5
Added workspace fade transition
2022-05-16 23:13:32 +02:00
vaxerski
244be92d11
fix fadeout
2022-05-16 22:25:05 +02:00
vaxerski
0503835ee6
fixed blur and shit
2022-05-16 21:30:11 +02:00
vaxerski
bf8ebfc631
added scaling (dt broken)
...
damage tracking on full is broken
2022-05-16 20:45:27 +02:00
vaxerski
50f978e518
Added togglesplit dispatcher
2022-05-16 17:37:46 +02:00
vaxerski
e90c1f7022
added dwindle:preserve_split
2022-05-16 17:27:55 +02:00
vaxerski
e991550abe
Added source=
2022-05-16 10:09:20 +02:00
vaxerski
26cd7d73e5
Added user-defined vars in config
2022-05-16 09:38:42 +02:00
vaxerski
96cdf8fd5e
fix for wlroots-git update
2022-05-15 18:41:02 +02:00
vaxerski
d7ad80e6a2
Added window animation rules
2022-05-15 14:18:31 +02:00
vaxerski
cba4693d39
Fix certain layersurfaces crashing
2022-05-15 11:25:42 +02:00
vaxerski
deb18af955
Protect against crash in focusWindow
2022-05-14 20:56:21 +02:00
vaxerski
e8a432e979
oops forgot about this
2022-05-14 20:12:29 +02:00
vaxerski
f7214114d4
adjust blur radius
2022-05-14 20:11:34 +02:00
vaxerski
f0d52d8a88
log layersurface cleanup
2022-05-14 17:28:55 +02:00
vaxerski
6db68917ab
rename cleanupWindows to cleanupFadingOut
2022-05-14 17:26:34 +02:00
vaxerski
109136af97
Fadein/out now applies to layersurfaces too
2022-05-14 17:23:46 +02:00
vaxerski
694f4433a2
Added animation style and style slide
2022-05-14 16:43:30 +02:00
vaxerski
8f0aa6c941
Use new keyword in the config
2022-05-14 16:01:37 +02:00
vaxerski
cafd7a7a62
Added an animation= keyword
2022-05-14 15:56:01 +02:00
vaxerski
a1567feb3d
Added nofocus rule
2022-05-14 14:37:57 +02:00
vaxerski
0273d21a77
fix incorrect mem use after delete
2022-05-14 11:10:50 +02:00
vaxerski
bef4d7c9b7
Improve bezier baking & approx
2022-05-12 16:59:51 +02:00
vaxerski
1d21e5303b
minor constraint fixes
2022-05-12 16:07:14 +02:00
vaxerski
d4d72ae54d
Workspaceanim: respect stack order
2022-05-12 13:03:02 +02:00
vaxerski
15f7886777
hyprerror fixes
2022-05-12 12:46:38 +02:00
vaxerski
2a368ef994
Add invalid mod warn
2022-05-12 12:41:28 +02:00
vaxerski
0de058beb1
Merge pull request #69 from mdartmann/fix-underflow-remove-begin-end-spaces-tabs
...
Fix string underflow in `removeBeginEndSpacesTabs()`
2022-05-12 12:20:40 +02:00
vaxerski
d438bd970a
Added virtual pointer protocol
2022-05-12 12:13:02 +02:00
Mae Dartmann
a6caac2b61
Fix string underflow in removeBeginEndSpacesTabs()
...
Signed-off-by: Mae Dartmann <hello@maedartmann.name>
Changes to be committed:
modified: src/helpers/MiscFunctions.cpp
2022-05-12 12:08:18 +02:00
vaxerski
b7241bceef
fix and update the default and autogen cfg
2022-05-12 11:34:39 +02:00
vaxerski
ff0f535c28
Added workspace animations
2022-05-12 11:27:31 +02:00
vaxerski
07e208aa73
unminimize on activate
2022-05-11 15:03:31 +02:00
vaxerski
96819c8ab9
Fix GDK window extents mouse offset
...
kind of...? Should work more or less
2022-05-10 11:01:03 +02:00
vaxerski
ddab8e60dc
optimized texture rendering
2022-05-10 09:56:58 +02:00
vaxerski
9a699ab153
fix yesterday's commit
2022-05-10 09:19:54 +02:00
vaxerski
ef21baaf88
Optimize blur massively and some fixes
2022-05-09 21:37:41 +02:00
vaxerski
434184aa32
Added dwindle:force_split
2022-05-08 15:36:17 +02:00
vaxerski
39dcfa61c3
Added hyprctl reload
2022-05-08 15:28:45 +02:00
vaxerski
aa5b0d2cda
add natural scroll opt
2022-05-06 19:34:48 +02:00
vaxerski
034192650f
respect outputMgrApplyTest
2022-05-06 17:18:24 +02:00
vaxerski
ff86f723b2
Fix blur leaving strokes on full damage tracking
2022-05-06 16:06:21 +02:00
vaxerski
b67eae7228
fix kb stuff
2022-05-06 14:30:35 +02:00
vaxerski
9ddfe0b4ae
take rounding into account in border damage
2022-05-05 15:19:50 +02:00
vaxerski
359bb2bdda
dont change size if partial damage
2022-05-05 15:16:10 +02:00
vaxerski
8fb3ad8bf1
log damage debug opt
2022-05-05 15:09:26 +02:00
vaxerski
77d37cd72a
optimization: dont damage entire window on border anim
2022-05-05 14:02:30 +02:00
vaxerski
8369f2980a
crucial fixes to full damage tracking 🎉
...
should now be mostly usable
2022-05-05 13:48:22 +02:00
vaxerski
500cbd135f
moveactive monitor
2022-05-05 13:02:55 +02:00
vaxerski
8bb908a8da
Added focusmonitor
2022-05-05 12:50:25 +02:00
vaxerski
c7fd3d46fd
damage mon on arrange
2022-05-04 15:23:30 +02:00
vaxerski
8e1abb6540
render border with damage
2022-05-04 15:16:50 +02:00
vaxerski
908901fbda
Fix opening floating on another mon
2022-05-04 15:16:36 +02:00
vaxerski
6bfe9162e1
Reject blur rendering on empty damage
2022-05-02 23:03:22 +02:00
vaxerski
42c77b01ed
fix kawase oopsie
2022-05-02 17:02:00 +02:00
vaxerski
43fc7662cc
Major blur rework: optimization & fixes
...
Blur should be considerably faster now and work on full damage tracking
2022-05-02 16:54:40 +02:00
vaxerski
31a429899b
added hyprctl batch
2022-04-29 19:44:09 +02:00
vaxerski
726ba65785
enter all outputs in wlr/workspaces
2022-04-28 18:06:25 +02:00
vaxerski
4b985d3e38
fix crash when yanking mouse before init
2022-04-28 17:57:24 +02:00