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