Felix Dick
3bf7c5aea1
Change matrixProjection function stop use matrixFlip180 everywhere.
2022-10-10 01:35:42 +02:00
Felix Dick
092dbda88a
Let openGL transpose the matrixes for us.
2022-10-10 01:32:04 +02:00
vaxerski
881f828250
better subsurface handling on unmaps
2022-10-09 17:40:30 +01:00
vaxerski
0743dab3f0
use popup base surface instead of subsurface for addPopupGlobalCoords
2022-10-09 17:10:20 +01:00
vaxerski
496e37d044
ensure texture safety in clearWithTex()
2022-10-09 17:02:39 +01:00
Felix Dick
9ee78b1a92
inverse_transform the box in renderRectWithDamage.
2022-10-09 01:58:00 +02:00
Histausse
406b2fe6dc
Add additionnal matrices and rename config var
2022-10-09 00:45:34 +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
Felix Dick
2f3528c076
Check earlier if pixman regions are empty.
2022-10-08 11:20:04 +02:00
vaxerski
1964bcb13f
add open/close layer events
2022-10-07 22:25:00 +01:00
Vaxry
4b779ac142
Merge pull request #811 from Dickby/add_missing_pixman_region32_fini
...
Add missing pixman_region32_fini.
2022-10-07 22:20:35 +01:00
vaxerski
abc2d442dd
fix a VRAM leak in destroyMonitorResources
2022-10-07 22:19:23 +01:00
Felix Dick
b64f1fc5c4
Add missing pixman_region32_fini.
2022-10-07 23:11:20 +02:00
vaxerski
33d264eaa7
release all fbs in destroyMonitorResources
2022-10-07 21:13:28 +01:00
Vaxry
5e3b8c3233
Merge pull request #807 from Dickby/fix_monitor_transforms
...
Transform the box data send to texture shaders.
2022-10-07 20:12:28 +01:00
Felix Dick
bbdfb7853d
Transform the box data send to texture shaders.
2022-10-07 20:55:41 +02:00
a19b152e4a
make swipe respect slidevert
2022-10-07 16:52:53 +01:00
1468001d3b
offset floating windows out of bounds on ws anims
2022-10-07 12:34:54 +01:00
7faa3c367d
Added clipping support, clip windows on slide anim
2022-10-07 10:43:51 +01:00
fd379db846
swallow improvements
2022-10-07 09:46:01 +01:00
Vaxry
c4487534d2
Merge pull request #801 from fufexan/scrollfactor
...
Add input:touchpad:scroll_factor
2022-10-06 21:26:11 +01:00
Mihai Fufezan
e4820d1c71
Add input:touchpad:scroll_factor
2022-10-06 22:47:05 +03:00
vaxerski
b4a8efc1a7
fix naming when workspace back and forth
2022-10-06 20:40:58 +01:00
vaxerski
9480c0fb90
fix workspace previous with multi-mon ws moves
2022-10-06 20:18:49 +01:00
vaxerski
f901c60da5
return true on vt switch keysyms to avoid printing stuff
2022-10-06 19:31:32 +01:00
vaxerski
922e978f56
reset sigmask on fork
2022-10-06 19:02:03 +01:00
vaxerski
0508c7d384
more monitor checks for shutdown:
2022-10-06 18:43:50 +01:00
vaxerski
ee3b770cfd
more checks in pid gathering
2022-10-06 17:58:38 +01:00
Felix Dick
552c4b7361
Fix compiler warnings.
2022-10-06 13:42:52 +02:00
d7ef19e2e7
map touch to the correct output
2022-10-06 09:26:05 +01:00
190ddb5697
added a noanim rule
2022-10-06 09:16:40 +01:00
095688712d
add minsize rule
2022-10-06 09:09:58 +01:00
d264fbd36a
fix string corruption in hyprctl monitors -j
2022-10-06 09:04:46 +01:00
e4527c6b60
use goalv in clientsRequest
2022-10-06 08:54:09 +01:00
Vaxry
32e8eda40a
Merge pull request #787 from fufexan/libinput
...
Add accel profile and scroll method
2022-10-05 21:58:40 +01:00
Mihai Fufezan
477ad2dd82
Add accel profile and scroll method
2022-10-05 23:51:08 +03:00
vaxerski
e90c5c6347
fix tty switch freeze
2022-10-05 21:41:27 +01:00
vaxerski
11ce468996
add dpms status info in hyprctl
2022-10-05 18:14:11 +01:00
vaxerski
9c5023ab1a
monitor desc improvements
2022-10-05 17:38:36 +01:00
0e4a894edb
add dpms per output
2022-10-05 10:31:47 +01:00
71e2562a41
add desc: to monitor rules
2022-10-05 10:22:33 +01:00
Felix Dick
0d7f6eac9e
Merge branch 'make_TTY_unsigned' into fix_left_handed
2022-10-05 04:51:48 +02:00
Felix Dick
6d46ed4011
Fix getDeviceInt string arg "input:left_handed"
2022-10-05 04:25:26 +02:00
Felix Dick
f825b87c2a
Fix compiler warnig comparing signed and unsigned integers.
2022-10-05 02:42:51 +02:00
Vaxry
934f81c93d
Merge pull request #777 from Dickby/fix_shader_error
...
Remove texcoord from QUADFRAGSRC.
2022-10-04 23:20:52 +01:00
Felix Dick
e8be1507ef
Remove texcoord from QUADFRAGSRC.
...
texcoord is unused in the rounding part of the textureshaders.
QUADFRAGSRC isn't using that variable inside the non rounding code.
Because of that opengl optimizes that variable out, and is complaining
if glGetAttribLocation is called on it.
2022-10-05 00:04:32 +02:00
vaxerski
60c414ccad
add left_handed config for input
2022-10-04 21:46:41 +01:00
vaxerski
0d702b556d
Add switch device handling and binds
2022-10-04 20:07:21 +01:00
vaxerski
9bbae5b8e2
ignore VT switches to current vt
2022-10-04 16:53:09 +01:00
vaxerski
719a5b4f0b
use vectorToWindowIdeal in mouse binds
2022-10-04 16:08:55 +01:00
Vaxry
7bdfdaa28a
Merge pull request #742 from Dickby/rework_rounding_shader
...
Rework rounding shader
2022-10-04 14:17:16 +01:00
a80e0cecfe
fixes to window swallowing with same pid
2022-10-04 11:16:49 +01:00
3e3f6aef5e
additional logic for identical pid swallowing
2022-10-04 10:17:10 +01:00
lylac
f9325b1655
focusedmon event check change
...
Compare PLASTWINDOW & PWINDOWTOCHANGETO m_iMonitorID's instead of PWINDOWTOCHANGETO->m_iMonitorID & g_pCompositor->m_pLastMonitor->ID
2022-10-04 18:19:14 +13:00
vaxerski
63dfe305dd
log GPU info for debugging
2022-10-03 23:10:15 +01:00
vaxerski
ff5843bd85
anchor to proper quad in floating resize
2022-10-03 22:41:12 +01:00
vaxerski
ab82c4806d
allow one less arg in bind
2022-10-03 21:01:08 +01:00
vaxerski
49ab3890aa
remove polling from socket2, fully event based
2022-10-03 20:47:15 +01:00
85eea70be4
fix commas in free binds
2022-10-03 16:38:05 +01:00
vaxerski
174b593438
optimize removing trailing spaces
2022-10-03 14:36:56 +01:00
vaxerski
0a08830375
Unify arg lists, allow for trailing spaces in args
2022-10-03 14:29:45 +01:00
vaxerski
a97621b1cb
Added window swallowing
2022-10-01 19:19:15 +01:00
vaxerski
355366714e
minor OR XWayland fixes
2022-10-01 18:25:02 +01:00
vaxerski
590fbf808b
send a focusedmon event on focus change mon
2022-10-01 10:38:53 +01:00
bbeed21e62
fix crash
2022-10-01 08:54:43 +01:00
Felix Dick
c6333ba796
Remove unused ignoreCorners variable from texture shaders.
2022-10-01 03:30:58 +02:00
Felix Dick
6fe103cf06
Cut the number of pixels that call length() in half.
2022-10-01 03:14:13 +02:00
Felix Dick
71733f68ef
Merge branch 'fix_rounding_in_size_changing_windows' into rework_rounding_shader
2022-10-01 01:35:13 +02:00
vaxerski
e6c9e3f81d
add case for empty strings in isNumber
2022-09-30 21:54:13 +01:00
vaxerski
7579e03b64
include shaders only in opengl.cpp
2022-09-30 18:38:10 +01:00
vaxerski
1ef23a304a
remove redundant attrib setting
2022-09-30 17:04:33 +01:00
vaxerski
3c27d1ab13
optimize vector config value setting
2022-09-30 17:03:14 +01:00
59a3c43913
guard event in maximize request
2022-09-30 10:37:09 +01:00
Felix Dick
d867d42366
Merge branch 'main' into fix_rounding_in_size_changing_windows
2022-09-30 01:38:50 +02:00
Felix Dick
6eb7d00386
Send absolute screen coordinates to texture shaders.
2022-09-29 23:19:56 +02:00
vaxerski
2d73da1a79
enter outputs for non-interactive ls-es too
2022-09-29 22:16:43 +01:00
Vaxry
45fe185cb9
Merge pull request #736 from Dickby/fix_bordersize_again
...
Scale the border size, revert the window scaling according to border
2022-09-29 22:01:06 +01:00
Felix Dick
09268d756f
Merge branch 'main' into rework_rounding_shader
2022-09-29 21:15:08 +02:00
Felix Dick
e5dced8b3f
Merge branch 'main' into fix_rounding_in_size_changing_windows
2022-09-29 21:13:48 +02:00
Felix Dick
b38e7b596f
Don't pass bottomRight to textureShaders compute it within.
2022-09-29 21:10:05 +02:00
vaxerski
da40bf823f
apply new node data to all group windows on close
2022-09-29 19:46:33 +01:00
vaxerski
caeb0636fa
fix crash on dwindle splitratio alter on single group
2022-09-29 19:41:49 +01:00
Felix Dick
1424539e4d
Merge branch 'main' into rework_rounding_shader
2022-09-29 20:41:39 +02:00
vaxerski
bdd9680adf
fix ipc event missing on silent movetoworkspace
2022-09-29 19:33:43 +01:00
vaxerski
ff4c22ca90
add fullscreen info to clients request
2022-09-29 19:30:49 +01:00
vaxerski
9f9129e536
focusable checks in nextWindow calls
2022-09-29 16:53:31 +01:00
Felix Dick
ab42e4bccf
Merge branch 'main' into fix_bordersize_again
2022-09-29 14:29:03 +02:00
Felix Dick
425b07d1e5
Merge branch 'main' into rework_rounding_shader
2022-09-29 14:24:59 +02:00
2636abca2d
use the event data for determining maximize status in requests
2022-09-29 10:24:54 +01:00
ead0e74471
handle maximize toplevel request
2022-09-29 10:20:17 +01:00
Vaxry
dcf5e34bfa
Merge pull request #735 from Dickby/fix_splash_position
...
Splash position fix
2022-09-29 10:07:27 +01:00
Felix Dick
65fb526d5c
Even less branching (taken more or less from the border shader).
2022-09-29 06:56:17 +02:00
Felix Dick
10c4f4ba35
Shift splash up if monitor has wider ratio than bgTexture.
2022-09-29 05:29:03 +02:00
Felix Dick
a1319e5110
Merge branch 'main' into fix_bordersize_again
2022-09-29 01:42:28 +02:00
Felix Dick
5233746ac5
Change scaledBorderSize to int.
2022-09-29 01:40:19 +02:00
Felix Dick
0549aa193f
fixing your shit.
2022-09-28 23:33:18 +02:00
Felix Dick
168a326609
Merge branch 'main' into rework_rounding_shader
2022-09-28 23:11:11 +02:00
Felix Dick
11ee78f88b
Use double literals, don't cast a integer literal to double.
2022-09-28 20:08:41 +02:00
Felix Dick
7edbaea23d
Make the rounding texture shaders smaller and more efficient.
2022-09-28 18:40:04 +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
vaxerski
458ba3237b
use goalv in movetoworkspace
2022-09-28 15:12:15 +01:00
Felix Dick
5ff44467d7
Avoid 38 files to compile every time a shader is modified.
2022-09-28 14:48:05 +02:00
Felix Dick
87afc8c250
Replace clamp with max if there is no upper bound.
2022-09-26 21:10:24 +02:00
Felix Dick
cd2b2c4fba
Scale the border size, revert the window scaling according to border
2022-09-26 17:38:08 +02:00
Felix Dick
c48336aac3
Scale the cairo matrix to fit the monitor dimensions.
2022-09-26 06:35:00 +02:00
Felix Dick
bf3f519eb7
Remove trailing whitespace.
2022-09-25 20:07:48 +02:00
Dickby
e476382d08
scale border size in dwindle layout window sizes.
2022-09-25 18:12:42 +02:00
Dickby
c885afcbc6
Scale border size in calculations of windows
2022-09-25 12:42:39 +02:00
fad5fc587d
guard kb settings in xkb translation state
2022-09-24 21:07:18 +01:00
73dbacd16d
overwrite wsbind rules on existing
2022-09-24 13:42:18 +01:00
65fb0cf0f6
fix custom rules on null modelist
2022-09-24 13:10:11 +01:00
5101ddeff1
fix oopsies in rule code
2022-09-24 11:30:41 +01:00
Dickby
bccc81d306
Fixing my last change
...
It wasn't a problem with the bug i tried to fix.
But there would be a problem if some function would dereference pPreviousGroupMember from the node that was PHEAD->pNextGroupMember.
Please don't be mean!
2022-09-23 19:13:05 +02:00
Vaxry
718de0d9fa
Merge pull request #715 from Dickby/main
...
fix crash
2022-09-23 17:05:04 +01:00
fd6116c0cd
style
2022-09-23 17:01:27 +01:00
Dickby
00b16888bf
style fix
2022-09-23 17:59:33 +02:00
Vaxry
abee2da5bd
Merge pull request #706 from DashieTM/main
...
Add "highest" mode to Monitor for autoconfiguration.
2022-09-23 16:50:24 +01:00
695411f1bd
don't decorate on only no gaps
2022-09-23 16:47:58 +01:00
Dickby
f9d8b3096a
fix crash
...
Fixes #711
2022-09-23 17:01:46 +02:00
e5d143b238
support more wlr_cursor events
2022-09-22 21:14:02 +01:00
37f2e1ddbe
don't recalc pseudo on fullscreen
2022-09-22 20:57:09 +01:00
ef3eb37c7f
support max in size rules
2022-09-22 18:13:23 +01:00
c08218301b
disallow pinning fullscreen
2022-09-22 16:48:40 +01:00
75aaf11a9c
default pass_mouse_when_bound to 0
2022-09-22 16:33:45 +01:00
Fabio Lenherr
c4e782ca5d
remove more silly mistakes
2022-09-22 00:50:23 +02:00
Fabio Lenherr
da2c2ddc21
remove empty line
2022-09-22 00:47:09 +02:00
Fabio Lenherr
5272588270
fix silly mistakes
2022-09-22 00:45:56 +02:00
Fabio Lenherr
215125bd66
add refreshrate or resolution preference
2022-09-22 00:22:39 +02:00
Fabio Lenherr
30d16373d0
fix Hz Log
2022-09-21 22:40:01 +02:00
Fabio Lenherr
c1feb683ce
added high to monitor resolution
2022-09-21 22:29:52 +02:00
d3ffccd45f
accept any case in binds
2022-09-21 17:41:26 +01:00
8b46d0b5a9
simplify some local vars
2022-09-21 15:11:09 +01:00
79c645f8cd
handle touch devices internally as objects
2022-09-21 14:39:34 +01:00
2b99dbb446
better cycling in fullscreen with pinned
2022-09-21 14:16:13 +01:00
d24f31de51
disallow fullscreen pinned
2022-09-21 14:09:26 +01:00
Fabio Lenherr / DashieTM
d51c7ca135
change Preferred mode to use highest refreshrate
2022-09-20 23:41:03 +02:00
8b11a2e1b1
minor mouse bind handling fixes
2022-09-20 22:23:02 +01:00
b4bcba935d
disallow move/resize dispatchers on fullscreen windows
2022-09-20 19:58:08 +01:00
7f3750bd75
disable enabling groups on fullscreen windows
2022-09-20 18:08:10 +01:00
7a9423c782
better dwindle swapping with groups
2022-09-20 18:04:39 +01:00
6f98b3cbd8
fix pinned fade on fs
2022-09-20 15:33:53 +01:00
2dd1661aec
fix groups with fullscreen
2022-09-20 12:17:34 +01:00
cde624ec6a
fix moving between fullscreen workspaces
2022-09-20 10:16:58 +01:00
b82621c4ec
fix mouse binds being stuck
2022-09-20 10:02:20 +01:00
5b6c8d5b0f
fix misc fullscreen issues
2022-09-20 09:55:25 +01:00
4dca2b945b
fix LS fading out on ws change
2022-09-20 09:46:55 +01:00
Vaxry
a8943246a7
Merge pull request #684 from tomahk/main
...
fix some bugs with attaching/disabling monitors
2022-09-19 21:08:48 +01:00
e42de0b778
export HYPRLAND_CMD for scripts
2022-09-19 21:06:44 +01:00
tomahk
5146165599
this is c++, use nullptr
2022-09-19 21:45:00 +02:00
tomahk
73e19aee6f
prevent assert killing Hyprland after reenabling monitor
2022-09-19 20:44:33 +02:00
tomahk
3780361b95
fix hyprland freeze when undocking from docking station
2022-09-19 20:42:59 +02:00
ec6144e5da
fix fadeout on unmap fullscreen
2022-09-19 19:09:21 +01:00
b6eaeffcf6
introduce new mouse binds in default and example cfgs
2022-09-19 19:06:22 +01:00
c24b45671a
mouse binds overhaul
2022-09-19 19:04:48 +01:00
85c7aaf155
fade control for fullscreen action on windows
2022-09-19 17:26:11 +01:00
696253b348
fix special workspace dispatcher logic
2022-09-19 16:01:42 +01:00
abb6db9c37
don't apply alpha to fadingOut on setWindowFullscreen
2022-09-19 11:44:11 +01:00
18b483b8e1
fix ws switching with LS opacity
2022-09-19 10:40:42 +01:00
7c809a3059
fullscreen animation en-nice-ment
2022-09-19 10:23:13 +01:00
4070e1a148
fix wonky focus on movetoworkspace
2022-09-18 17:26:12 +01:00
dd61f88ed1
guard invalid FB allocs
2022-09-18 12:40:49 +01:00
29626989e7
fix focus follows mouse 0 event sending on wrong window
2022-09-18 12:35:05 +01:00
cf32d28082
fix groupbar being wonk on scaled
2022-09-18 12:13:16 +01:00
5131a4acaf
fix special fullscreen
2022-09-17 15:07:03 +01:00
a72a39ebd5
minor swipe fixes
2022-09-17 15:05:12 +01:00
151e013241
fix refocus on same workspace
2022-09-17 12:10:06 +01:00
fa2d81b649
fix animation issues with workspace silent
2022-09-16 21:17:03 +01:00
vaxerski
037d4ed422
handle multi-ws swaps in layouts
2022-09-14 17:30:16 +02:00
vaxerski
9f82278d65
simplify dwindle swap
2022-09-14 17:24:45 +02:00
vaxerski
8e0f7b9b11
Various subsurface handling fixes
2022-09-14 16:34:41 +02:00
vaxerski
a96acc8fa4
only check for visible on xdg
2022-09-13 22:23:48 +02:00
vaxerski
5a146e9d90
guard surface in addsurfaceglobaloffset
2022-09-13 21:49:55 +02:00
vaxerski
da10022d84
fix an unholy memory safety issue
2022-09-13 20:27:07 +02:00
vaxerski
e518adf1ac
don't iterate over subsurfaces in unmap
2022-09-13 15:44:50 +02:00
vaxerski
d8dbe26f31
tick config after reload request
2022-09-13 15:36:49 +02:00
vaxerski
e9f226797e
Added monitor mirroring
2022-09-13 15:25:42 +02:00
vaxerski
7d4f0a3199
verify visibility of new geom in floating creation
2022-09-13 12:29:56 +02:00
vaxerski
0062281092
added wsbind
2022-09-12 21:05:52 +02:00
vaxerski
81f267dff9
add default speed to hyprctl devices mice
2022-09-12 17:09:04 +02:00
vaxerski
a09c614c2d
more forceRendering checks in shouldRenderWindow
2022-09-12 15:33:25 +02:00
Vaxry
b49d7007b5
Merge pull request #659 from hyprwm/hyprctl-nopoll
...
hyprctl-nopoll
2022-09-11 20:48:22 +02:00
vaxerski
864e227f5d
fix decos on pinned
2022-09-11 20:27:59 +02:00
vaxerski
82aa78916d
hyprctl-nopoll
2022-09-10 21:21:28 +02:00
vaxerski
f024d7114f
allow current in monitorfromstring
2022-09-10 19:57:57 +02:00
vaxerski
8808d40008
added misc:disable_autoreload
2022-09-10 17:28:41 +02:00
vaxerski
d94fe3d063
added window pinning
2022-09-10 13:11:02 +02:00
vaxerski
f663fa209c
minor code styling fixes
2022-09-09 19:08:11 +02:00
vaxerski
928158bbfb
prevent missed surface size updates on fullscreen window close
2022-09-08 23:02:29 +02:00
vaxerski
bacfae3084
guard drag in destroyDrag
2022-09-08 21:25:16 +02:00
vaxerski
0d95a0174c
more guarding in cleanup pid gathering
2022-09-08 20:55:25 +02:00
vaxerski
0eb5ecafb9
consistent output of window addresses
2022-09-08 18:47:39 +02:00
vaxerski
49a55f136e
fix addreserved lag
2022-09-08 14:11:32 +02:00
vaxerski
64be57b780
fix group decos on added windows
2022-09-07 20:36:39 +02:00
vaxerski
5c470d2e54
damage drag on destroy
2022-09-07 12:18:52 +02:00
vaxerski
44a2d755c6
Added Xwayland and floating props to windowrulev2
2022-09-07 11:25:44 +02:00
vaxerski
789eedd115
fix a minor bug with no gaps when only and groups
2022-09-06 19:59:59 +02:00
vaxerski
4a8274e5f0
fix dwindle no gaps when only when dissolving a group
2022-09-06 18:12:41 +02:00
vaxerski
4b7d28d2cb
fix last partial commit
2022-09-06 18:12:25 +02:00
vaxerski
5fdd1dd60f
simplify config monitor reloads and rearrange layers
2022-09-06 17:26:18 +02:00
vaxerski
e71a4d75de
Added windowrulev2
2022-09-06 11:57:11 +02:00
vaxerski
f002bd1603
wrap lastwindow in quotes in hyprctl json
2022-09-05 23:07:56 +02:00
vaxerski
16f1d1b99b
guard unsafe state in unmap ls
2022-09-05 22:35:41 +02:00
vaxerski
c1bc8d46e9
use lastMonitor in mapWindow
2022-09-05 22:04:49 +02:00
vaxerski
94ca386a8c
set last monitor and dont refocus in some cases (changeworkspace)
2022-09-05 21:36:22 +02:00
vaxerski
2ba7cb2414
escape json strings in workspaces lastwindow title
2022-09-05 21:32:37 +02:00
vaxerski
5b5f36f494
fix transformed blur on new optimizations
2022-09-05 21:26:21 +02:00
vaxerski
a74b8033ca
added a submap IPC event
2022-09-05 13:50:52 +02:00
vaxerski
41883e0522
fix wonky behavior with silent workspace rule
2022-09-05 11:44:43 +02:00
vaxerski
3ea89e6171
fix splash positioning
2022-09-05 11:31:54 +02:00
vaxerski
d6c06318af
don't accumulate from virtual
2022-09-05 11:19:40 +02:00
vaxerski
cb839c9dcc
guard pFoundWindow in CInputManager under fullscreen
2022-09-05 00:59:13 +02:00
vaxerski
3dd514a452
fix a damage issue with transformed blur
2022-09-04 23:08:04 +02:00
vaxerski
6afab12b91
fix blur on transformed displays
2022-09-04 19:27:38 +02:00
vaxerski
7a3b57c99c
send accumulated modifiers to surfaces
2022-09-04 18:46:28 +02:00
vaxerski
ba0c5fe0bb
fix mouse focus not returning from a LS on follow mouse 0
2022-09-04 18:42:11 +02:00
vaxerski
f6ecef0959
add lastwindow info to hyprctl workspaces
2022-09-04 18:32:03 +02:00
vaxerski
ff26531e11
use activateSurface in unconstrainMouse
2022-09-04 11:29:49 +02:00
vaxerski
fbd2b4799d
Fix some more crimes against humanity
2022-09-03 22:49:52 +02:00
vaxerski
c425e620af
fix some minor crimes against humanity
2022-09-03 19:35:17 +02:00
vaxerski
f4add0ac6d
refocus on reserved area
2022-09-03 15:35:53 +02:00
vaxerski
3c3f80c2fe
simplify code and update monitor on warp
2022-09-03 11:55:19 +02:00
vaxerski
5d09bb647b
fix up styling
2022-09-02 23:56:22 +02:00
vaxerski
f5697095bc
unify monitor args
2022-09-02 11:53:12 +02:00
vaxerski
56203b1757
fix no_gaps_when_only with a group
2022-09-01 19:46:38 +02:00
vaxerski
8581e71789
optimize calls in toggleSpecialWorkspace
2022-09-01 11:47:48 +02:00
vaxerski
bb90ff0461
sanity check on last window
2022-09-01 11:46:41 +02:00
vaxerski
7f62cbc48a
Update wlroots dep
2022-09-01 11:24:15 +02:00
vaxerski
f2d84a7e3a
guard parent in X11TransientFor
2022-09-01 10:16:23 +02:00
vaxerski
095185cfe7
guard parent in X11TransientFor
2022-09-01 10:15:55 +02:00
vaxerski
f77fac9df9
warp only on another monitor in changeworkspace
2022-08-31 21:39:27 +02:00
vaxerski
dacaf72e02
remember last window on workspace
2022-08-31 17:02:49 +02:00
vaxerski
4103bca056
default rounding to 0
2022-08-31 11:17:04 +02:00
vaxerski
21a1b62b6a
remove tiling node when invalid
2022-08-31 11:14:33 +02:00
vaxerski
7f483dfdb0
guard psurface in activateSurface
2022-08-31 11:12:46 +02:00
vaxerski
1cf46fd6a2
added closewindow dispatcher
2022-08-30 21:35:27 +02:00
vaxerski
eb658dcb61
finally fixed transformed snapshots
2022-08-30 19:40:19 +02:00
vaxerski
195ec2b092
fix LS popup damage
2022-08-30 19:21:45 +02:00
vaxerski
dd6aba07e9
revert x11 size hints
2022-08-30 16:12:11 +02:00
vaxerski
d35d949bc5
use sizehints if existent for X11 default floating
2022-08-30 13:07:54 +02:00
vaxerski
48eb2e0d6f
Added window dimming
2022-08-30 12:46:17 +02:00
vaxerski
179562b646
fix dwindle groupbars
2022-08-29 19:52:35 +02:00
vaxerski
20c050e890
set last monitor on move focus dispatcher
2022-08-29 18:50:10 +02:00
vaxerski
6865660e51
disable fullscreen and floating dispatchers on special
2022-08-29 14:55:11 +02:00
vaxerski
6c8ce734fb
fix segfault in inactive sessions
2022-08-29 11:17:42 +02:00
vaxerski
09495375b5
ratelimit setting cursor
2022-08-28 22:45:05 +02:00
vaxerski
3c20ecb04d
ignore oversized popups' dims in global coords
2022-08-28 21:20:18 +02:00
vaxerski
5da114477f
move X11 transients to top on parent top
2022-08-28 19:47:06 +02:00
vaxerski
c757fa54e1
Allow passing the mouse as well in pass
2022-08-28 17:01:48 +02:00
vaxerski
16f8d46391
Force wlroots to not send leave events in pass to XWayland
...
Massive hack, kill me
2022-08-28 16:43:15 +02:00
vaxerski
5726f394b1
fix subsurface UV handling on oversized windows
2022-08-28 14:43:25 +02:00
vaxerski
f5f99c6700
reset uv on invalid buffer source box
2022-08-28 14:32:06 +02:00
vaxerski
cfa6c01df0
remove double drm and dmabuf creation
2022-08-28 12:32:26 +02:00
vaxerski
d413388761
Multiple improvements to the shutdown procedure
2022-08-28 11:19:08 +02:00
vaxerski
4203a61b69
minor fixes to the viewporter behavior
2022-08-28 10:41:47 +02:00
vaxerski
80b3a436d2
better find device cats
2022-08-28 10:25:48 +02:00
vaxerski
5d9d55a245
fix device closing
2022-08-28 10:20:26 +02:00
Vaxry
52c0ba544c
Viewporter implementaion ( #585 )
...
Implementation of the `wp_viewporter` core protocol and some bugfixes
2022-08-28 10:14:43 +02:00
Vaxry
8b5c64c8fd
Merge pull request #589 from alec-lefors/drm-leasing
...
fix more indents
2022-08-28 00:07:01 +02:00
Alec LeFors
2ea5f50f40
fix more indents, im sorry vaxry
2022-08-27 17:57:02 -04:00
Vaxry
1d97ad9856
Merge pull request #588 from alec-lefors/drm-leasing
...
implemented DRM leasing
2022-08-27 23:47:41 +02:00
Alec LeFors
1d43bb70d4
fix indents, change crit log to info
2022-08-27 17:24:36 -04:00
vaxerski
573cb0d4e0
fix parser in nested categories
2022-08-27 23:12:01 +02:00
Alec LeFors
59d7cfcd02
implemented DRM leasing for VR headsets
2022-08-27 17:10:13 -04:00
vaxerski
ed2cacc5d5
fix styling in const ptrs
2022-08-27 21:37:35 +02:00
vaxerski
8122505825
pass press and release events separately
2022-08-27 19:29:28 +02:00
vaxerski
0964448f93
fix fullscreen in moving ws
2022-08-27 19:11:21 +02:00
vaxerski
5d63152219
added a forceinput rule
2022-08-27 13:01:55 +02:00
vaxerski
aaa834d0c3
fix logic in candidates on unmap
2022-08-27 12:02:25 +02:00
vaxerski
28966d85ae
guard nullptr in unmap
2022-08-27 12:01:04 +02:00
vaxerski
a648b452dd
fix internal keybinds
2022-08-26 19:19:34 +02:00
vaxerski
d53b0a6491
optimize options in dwindle
2022-08-26 19:07:33 +02:00
vaxerski
dbd774fedb
simplify a bit of code
2022-08-26 18:02:10 +02:00
vaxerski
949655005a
added an event for moving workspace
2022-08-26 16:05:02 +02:00
vaxerski
b09f157b93
fix fullscreen on workspace rule silent
2022-08-26 11:33:36 +02:00
vaxerski
10f529ada7
added a specialWorkspace anim leaf
2022-08-26 11:26:23 +02:00
vaxerski
f7c741317f
fix shadows on silent rule
2022-08-26 01:08:11 +02:00
vaxerski
b16a57ceeb
fix window rules
2022-08-26 00:38:20 +02:00
vaxerski
0eb86f4b0d
fix silent workspaces with back and forth
2022-08-26 00:19:57 +02:00
vaxerski
7b01c3d028
allow specifying window for toggle floating
2022-08-25 22:34:53 +02:00
vaxerski
89018bfa95
remove leftover code that didnt work
2022-08-25 21:38:01 +02:00
vaxerski
0d1a9e4ba9
modify exit behaviour a bit
2022-08-25 21:35:47 +02:00
vaxerski
e327b0a835
added a swapactiveworkspaces dispatcher
2022-08-25 21:25:28 +02:00
vaxerski
de477a6ff5
don't focus silent windows
2022-08-25 16:47:33 +02:00
vaxerski
6c2175ed52
fixes to swapnext logic on dwindle
2022-08-24 22:01:25 +02:00
vaxerski
00ef40dda1
added swapnext and swapprev for master
2022-08-24 21:50:48 +02:00
vaxerski
9c3aeda9f9
added swapnext
2022-08-24 21:40:36 +02:00
vaxerski
ffaf14c19e
minor damage fixes
2022-08-24 13:44:48 +02:00
vaxerski
9366c187dc
don't find a new candidate to refocus on unfocused unmap
2022-08-24 11:14:11 +02:00
vaxerski
29696d046e
remove general:sensitivity from the default config
2022-08-24 11:12:42 +02:00
vaxerski
09f3999b1e
Unfocus first on non-internal ws changes
2022-08-23 23:34:36 +02:00
vaxerski
fba7ed97fb
don't refocus if candidate is last window
2022-08-23 23:15:04 +02:00
vaxerski
fd70a9184b
fix logic in fullscreen close candidates
2022-08-23 23:09:28 +02:00
vaxerski
0a9ac47030
remove unintuitive candidate behavior
2022-08-23 18:25:33 +02:00
vaxerski
e2450247c0
minor fixes to candidate finding
2022-08-23 18:18:18 +02:00
vaxerski
973540bbc5
minor fix on unfocus on fullscreen workspace
2022-08-23 18:01:22 +02:00
vaxerski
f9b2aa5468
don't round popups
2022-08-23 16:54:32 +02:00
vaxerski
451659ec34
fix oversized popup misalignment
2022-08-23 16:52:36 +02:00
vaxerski
a9e34cba93
move monitor damage to separate funcs
2022-08-23 16:07:47 +02:00
vaxerski
48c9e9d83d
damage on force warp resize
2022-08-23 15:08:15 +02:00