Paul
d9998f2ca5
Use internal device naming for Hyprctl devices ( #1174 )
...
* Use internal naming for Hyprctl devices
* Use c-strings rather than std::string
2022-12-04 17:32:55 +00:00
Flafy
686d6fc6d1
Fix wrong layout recalculate if statement ( #1167 )
...
* fix: wrong layout recalculate if statement
* change from find to contains
2022-12-04 17:32:27 +00:00
vaxerski
9e8df888eb
fix warning
2022-12-04 00:03:48 +00:00
vaxerski
409ac12f23
avoid duplicate device names
2022-12-03 20:36:52 +00:00
vaxerski
6aa26582f6
added hyprctl switchxkblayout
2022-12-03 16:22:02 +00:00
vaxerski
056a45d035
fix shader destroy id unset
2022-12-03 14:45:10 +00:00
vaxerski
fbc839e8d9
reload shader on dynamic shader keyword
2022-12-03 14:45:10 +00:00
vaxerski
d39d6cc1e3
don't initial focus on LS keyboard grab
2022-12-02 20:10:15 +00:00
vaxerski
d6b3bfc48e
don't attempt rendering on begin failure
2022-12-02 19:33:54 +00:00
vaxerski
70d4fadc39
schedule frames and reloads on session re-activate
2022-12-02 18:47:57 +00:00
vaxerski
a2a12018d9
minor changes to unsafe state handling
2022-12-02 18:45:45 +00:00
vaxerski
10d34ef818
added blur_xray
2022-12-02 18:37:11 +00:00
vaxerski
c012e3d66b
update wlroots dep
2022-12-01 21:00:54 +00:00
39a4f82460
fix crash with invalid frag dynamic shaders
2022-12-01 13:40:05 +00:00
7b020ffa84
Added screen shaders
2022-12-01 13:36:07 +00:00
vaxerski
869f0a0238
remove global var
2022-11-30 13:33:21 +00:00
vaxerski
ff4ea1a13a
fix border inner offset in shader
2022-11-29 21:11:37 +00:00
vaxerski
51aebb2845
fix minor issues with blur w/o new optim
2022-11-29 11:21:03 +00:00
vaxerski
212f599412
fix AA on borders
2022-11-29 11:12:29 +00:00
vaxerski
55776df685
fix double free
2022-11-29 11:10:19 +00:00
vaxerski
3dd06b674a
clean up blur code and fix minor issues
2022-11-28 19:19:07 +00:00
vaxerski
12df799572
recalculate layout only when needed on dynamic keywords
2022-11-28 19:05:50 +00:00
vaxerski
c341792092
fix minor issues with blur_new_optimize
2022-11-28 19:04:30 +00:00
Eric_Luo
afe12dc90b
Fix a compiler warning ( #1124 )
...
Co-authored-by: hnboy <hnboy@users.noreply.github.com>
2022-11-28 19:04:24 +00:00
Jef
45d2d1e97d
convert bordercolors to GradientValueData correctly ( #1122 )
...
Co-authored-by: Jef Steelant <jef.steelant_ext@softathome.com>
2022-11-28 11:44:31 +00:00
vaxerski
0a302901d2
Added handling more special workspaces
2022-11-27 22:42:22 +00:00
vaxerski
49063f949d
find floating windows below closed one
2022-11-27 12:11:45 +00:00
vaxerski
7699d657d9
optimize border shader
...
Do not calculate gradient for discarded fragments
2022-11-27 00:30:44 +00:00
vaxerski
b2cb3b8bf2
use gradients in default configs
2022-11-27 00:26:13 +00:00
vaxerski
6cbaad896c
use highp for pixcoord to fix nvidia border issues
2022-11-26 23:55:41 +00:00
vaxerski
92f2e342a3
use unreachable instead of break on invalid cvd enum value
2022-11-26 20:46:39 +00:00
Dashie
e2f3f5fe63
Add nofullscreen to windowrules ( #1107 )
...
* feat: add windowrule to prevent fullscreen
2022-11-26 20:44:40 +00:00
vaxerski
0db75852f3
fix transformed border thickness
2022-11-26 20:36:05 +00:00
vaxerski
afe688e6ab
allow 360 degrees of freedom in gradients
2022-11-26 19:37:20 +00:00
vaxerski
493fc00953
fix decorations missing after no_gaps_when_only toggle floating
2022-11-26 18:48:16 +00:00
vaxerski
c709dc5e8e
fix fadeout with animated border
2022-11-26 18:41:30 +00:00
vaxerski
684c59e5bc
optimize data feeding to gradient renderer
2022-11-26 18:09:57 +00:00
vaxerski
0948b078e1
added border gradients
2022-11-26 17:57:02 +00:00
vaxerski
52c0356900
monitor rule fixes
2022-11-26 15:41:08 +00:00
vaxerski
1c9a0be8c4
fix up the border shader
2022-11-26 13:51:30 +00:00
vaxerski
f45ec24977
don't focus back after dnd on follow mouse 1
2022-11-26 00:00:36 +00:00
vaxerski
75b7e661e7
damage windows after switch
2022-11-25 19:52:23 +00:00
vaxerski
381d7a4300
check for special workspace open in attemptDirectScanout
2022-11-25 18:25:04 +00:00
0e6e8461eb
reset m_bEmptyFocusCursorSet on workspace switch
2022-11-25 11:34:52 +00:00
vaxerski
9616dc7bd8
don't change alpha on special anims
2022-11-24 20:51:33 +00:00
vaxerski
379597e78f
remove redundant strval_empty checks
2022-11-24 17:11:21 +00:00
vaxerski
f6067816fb
skip covered windows on fullscreen workspaces in getWindowInDirection
2022-11-23 23:40:05 +00:00
vaxerski
750eb76df3
default blur new optimizations to 1
2022-11-23 15:41:19 +00:00
Julian Schuler
79a9bc9076
Add option for retrieving first empty workspace ( #1085 )
2022-11-23 14:10:26 +00:00
dcb6a0425c
override force opaque rule on keybind
2022-11-23 09:55:52 +00:00
vaxerski
e15a9f3d7d
damage monitor on group switch
2022-11-22 23:47:00 +00:00
vaxerski
b0f95c63c9
fix crash in setActiveMonitor null
2022-11-22 23:17:10 +00:00
vaxerski
5327565b33
remove resize transitions
2022-11-22 17:20:58 +00:00
vaxerski
95047fb083
return full monitor box for fullscreen windows in idealBB
2022-11-21 23:33:53 +00:00
CactiChameleon9
f00b2fd509
Fix swiping on the first workspace going to the last ( #1067 )
2022-11-21 23:30:26 +00:00
vaxerski
eb86e7967f
add scroll_button libinput opt
2022-11-21 23:26:18 +00:00
vaxerski
d504c1e5ab
fix master resizes all
2022-11-21 18:14:25 +00:00
vaxerski
c78db1212b
Unify rounding shaders
2022-11-21 18:09:47 +00:00
vaxerski
be03a6186c
fix invisible windows on moving fullscreen out
2022-11-20 18:50:27 +00:00
Julian Schuler
41a8975bd1
Render focused window at last ( #1060 )
2022-11-20 18:50:01 +00:00
vaxerski
254c3d166f
don't send motion events to lock constraints
2022-11-20 18:38:53 +00:00
vaxerski
137cf9e582
improve constraint handling
2022-11-20 17:35:13 +00:00
vaxerski
f8b9138383
make focus/swap master layoutmsgs two-way
2022-11-20 11:55:50 +00:00
Narice
c03e4c36b0
Setting wayland environment variables at startup ( #1045 )
...
* Nix modules: removed GDK_BACKEND env variable
* setting wayland environment variables at startup
setting XDG_BACKEND and _JAVA_AWT_WM_NONREPARENTING in main.cpp
removed these variables from nix modules recommended environemnt
removed XCURSOR_SIZE from nix modules as it is already set
* Making _JAVA_AWT_WM_NONREPARENTING not overwritten
2022-11-19 19:37:16 +00:00
vaxerski
5530cf6e79
respect no_gaps_when_only in fullscreen 1
2022-11-19 17:35:37 +00:00
1f72237291
Fix incorrect layout positions in mirror re-add
2022-11-19 16:58:14 +00:00
vaxerski
e427d9f622
unify setting of the active monitor
2022-11-19 16:41:41 +00:00
vaxerski
df132e5ff3
update wlroots dep
2022-11-19 16:28:04 +00:00
0ffaa8d667
Fix minor issues with mirrors
2022-11-19 13:14:55 +00:00
e887149f25
minor fixes for mirrors & log more monitor events
2022-11-19 13:01:32 +00:00
vaxerski
250d61e0b3
find base surface if no subsurface found in ls
2022-11-18 20:35:15 +00:00
vaxerski
ba05c43ae3
minor monitor code fixups
2022-11-18 14:15:19 +00:00
vaxerski
82fe530045
don't set AS in onConnect
2022-11-18 14:08:34 +00:00
vaxerski
f91f3d1c81
Reset callbacks on remap
2022-11-18 13:53:54 +00:00
vaxerski
5d39223239
fix events in changeworkspace with bound ws-es
2022-11-17 21:58:22 +00:00
vaxerski
d2a7e22efd
more memory safety around onDisconnect
2022-11-17 21:52:45 +00:00
vaxerski
c02bfc3897
fix extents in shadow deco
2022-11-16 15:35:36 +00:00
vaxerski
878a20741b
fix slide calcs for windows outside the viewport
2022-11-16 15:35:36 +00:00
d5eafe1926
set cursor to hand1 when moving a window
2022-11-15 10:39:05 +00:00
Jef
dbb6732743
apply some rules dynamically when state of window changes ( #1020 )
...
Co-authored-by: Jef Steelant <jef.steelant_ext@softathome.com>
2022-11-15 10:21:26 +00:00
Jef
4034aa2c60
possible crash when current workspace does not exist ( #1023 )
...
Co-authored-by: Jef Steelant <jef.steelant_ext@softathome.com>
2022-11-15 10:18:04 +00:00
fcb5037a1d
guard lastwindow in circlenext
2022-11-14 12:12:13 +00:00
vaxerski
478fa7cafe
Revert "Set child stdout and stderr to /dev/null ( #1000 )"
...
This reverts commit 1e5cab1ee7
.
Breaks a bunch of stuff, e.g. Waybar.
2022-11-13 19:53:27 +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
884fc4f89c
fix master window finding on closed
2022-11-13 14:31:12 +00:00
Thomas Voss
1e5cab1ee7
Set child stdout and stderr to /dev/null ( #1000 )
...
Some scripts or utilities check to see if stdout or stderr are connected
to a TTY or not to determine certain behaviors (for example, you might
want to prompt a user for input with fzf(1) if in a terminal but tofi(1)
or wofi(1) when spawned from your WM). Since hyprland never closes
these output streams for spawned processes, they end up just spewing
their output onto the TTY while giving the user no real way to have a
script detect if it's being run from the shell or WM.
Instead of just closing stdout and stderr though, we close them and then
proceed to reopen them but connect them to /dev/null. This allows
scripts and processes to not fail when attempting to write, but for that
writing to simply have no effect.
2022-11-13 11:58:20 +00:00
5a00f0c657
fix trailing comma in hyprctl activewindow
2022-11-13 11:12:11 +00:00
Jef
78a545112a
streamline hypctl output of windows ( #983 )
...
Co-authored-by: Jef Steelant <jef.steelant_ext@softathome.com>
2022-11-13 00:39:21 +00:00
Leftas
34a7f17956
Add keyboard led update after keys/mod update
2022-11-12 13:12:37 +02:00
vaxerski
dd11434e90
notify idle on touch down
2022-11-11 23:41:04 +00:00
vaxerski
a5ffd44caf
guard empty str in removeBeginEndSpacesTabs
2022-11-10 21:51:46 +00:00
vaxerski
0208dff574
fix invalid master slave pos calc on y != 0
2022-11-10 19:39:16 +00:00
vaxerski
3157bebed7
fix warning
2022-11-10 17:07:26 +00:00
vaxerski
c0bb4db15c
add move cursor windowrule
2022-11-10 16:59:08 +00:00
153c99217d
use spawn in config exec
2022-11-10 13:50:16 +00:00
851df11eb5
Added exec rules
2022-11-10 13:39:23 +00:00
vaxerski
5f2c741f49
remove spammy ime logs
2022-11-10 12:24:41 +00:00
vaxerski
9a9ecc25db
added monitor cycling
2022-11-10 12:22:19 +00:00
vaxerski
34b145ee65
Added resizing individual master windows
2022-11-10 12:05:22 +00:00
vaxerski
f41fe59cb6
fix shadow extent & offset calculations
2022-11-09 22:39:19 +00:00
vaxerski
7ff1fd9d69
use goal values in changeWindowFloatingMode
2022-11-09 22:02:02 +00:00
d0b3cdc835
Fix crashes with DS and mirrors
2022-11-09 10:56:49 +00:00
vaxerski
1cf829c889
minor loose focus fixes
2022-11-08 20:28:41 +00:00
17992b633d
minor fixes for follow_mouse 3
2022-11-08 14:48:17 +00:00
c545ab4993
Added multiple master layoutmsgs
2022-11-08 12:39:52 +00:00
vaxerski
1d2e4243dc
clamp shadow scale to 1
2022-11-07 22:51:26 +00:00
vaxerski
aefc34b405
Minor fixes for virtual input devices
2022-11-07 22:22:13 +00:00
vaxerski
2a20cf5379
Added decoration:shadow_scale
2022-11-07 21:27:28 +00:00
vaxerski
e3a3837164
fix up formatting
2022-11-07 20:31:56 +00:00
Jan Beich
c86ab4694c
meson: explicitly specify path for find(1) ( #971 )
...
src/meson.build:1:0: ERROR: Command "/usr/bin/find -name *.cpp" failed with status 1.
2022-11-07 20:27:06 +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
abbadanor
1a55fb4170
Dispatcher to center floating window ( #961 )
...
Co-authored-by: Adam Nord <adam.nord@abbgymnasiet.se>
Co-authored-by: vaxerski <vaxry@vaxry.net>
2022-11-07 12:16:30 +00:00
vaxerski
efbc3f8194
resize transition fixes + default transitions to false
2022-11-06 18:10:53 +00:00
vaxerski
f755351511
Fix resize transitions on multimon + transformed
2022-11-06 18:04:30 +00:00
vaxerski
57817f7252
Added resize transitions
2022-11-06 17:52:09 +00:00
vaxerski
b4c45aa2e3
fix compiler warning
2022-11-06 14:28:15 +00:00
vaxerski
5295244026
Revert adding toggle for drm scanout flags
...
This reverts commit 12697d2b72
.
Stupid idea.
2022-11-06 14:25:53 +00:00
vaxerski
082f439db2
fix issues with direct scanout's lack of surface frame feedback
2022-11-06 14:20:03 +00:00
vaxerski
12697d2b72
added toggle for drm scanout flags
2022-11-06 14:11:37 +00:00
vaxerski
976b44443a
ignore constraints on exclusiveClient create
2022-11-05 18:34:26 +00:00
vaxerski
6553fb5a40
fix fullscreen maximize size
2022-11-05 18:25:32 +00:00
vaxerski
5a750b485a
Added creating / destroying outputs on a multi-backend + headless backend
...
See `hyprctl output`.
2022-11-05 18:04:44 +00:00
vaxerski
a71f44baa5
fix compiler warning
2022-11-05 13:49:55 +00:00
vaxerski
22384869a6
fix unregistering avars on sethidden
2022-11-05 13:37:57 +00:00
vaxerski
ff76fbe763
prevent double-registering of avars
2022-11-05 13:37:29 +00:00
vaxerski
cfbab453e8
move no_direct_scanout to misc
2022-11-05 13:22:18 +00:00
vaxerski
6a59b57ef8
remove spammy logs for DS
2022-11-05 13:06:48 +00:00
vaxerski
f50c786640
Added direct scanout
2022-11-05 12:50:47 +00:00
vaxerski
70aece8522
constraint focus simplifications
2022-11-04 18:09:40 +00:00
vaxerski
c9eb0f3aab
fix missing stub for xwayland
2022-11-04 16:10:10 +00:00
vaxerski
206360177f
Multiple animation optimization and xwayland wine fixes
2022-11-04 15:56:31 +00:00
vaxerski
34ad837fd9
don't update the env in session-less hl
2022-11-04 11:30:25 +00:00
vaxerski
e796157672
fix passing input to constrained windows without relative
2022-11-04 11:09:34 +00:00
vaxerski
b51222c004
fix ordering in mouse connect
2022-11-04 10:48:42 +00:00
vaxerski
9aad352789
automatically update dbus environment on start
2022-11-04 10:37:14 +00:00
vaxerski
ce8c20c1ed
fix raw exec in configmanager
2022-11-04 10:33:05 +00:00
vaxerski
349afa0e7a
guard header windows in layout messages
2022-11-03 22:55:44 +00:00
vaxerski
748a6965ca
include utility in defines
2022-11-03 19:55:20 +00:00
vaxerski
97af7c416e
added unset rules
2022-11-03 19:52:43 +00:00
vaxerski
47512dd6db
remove redundant includes
2022-11-03 19:52:34 +00:00
vaxerski
653b9ed0e4
Fix missing focusedmon event on focusmonitor dispatcher
2022-11-03 19:34:26 +00:00
d0e47d9fe0
added workspace_swipe_forever
2022-11-03 13:35:34 +00:00
c47581fc5a
handle transforming displays in outputMgr
2022-11-03 09:06:44 +00:00
31aa357c17
fix safety over ls outputs
2022-11-03 08:56:47 +00:00
vaxerski
6ddfae0a07
remove ensureFDsValid, legacy
2022-11-02 21:28:08 +00:00
vaxerski
c1542da18a
fix typo in focus
2022-11-02 18:54:41 +00:00
vaxerski
5b548f5bc3
update window values after map finish
2022-11-02 15:15:39 +00:00
vaxerski
5ac2005318
remove old comments
2022-11-02 14:52:36 +00:00
a2b8e3b34e
fix the damageBox in damageMonitor
2022-11-02 11:04:17 +00:00
d78b53968f
render the debug overlay only on visible monitors
2022-11-02 10:24:43 +00:00
abbadanor
61b950d942
Add focusmaster dispatcher ( #942 )
...
* added focusmaster dispatcher
* format
Co-authored-by: Adam Nord <adam.nord@abbgymnasiet.se>
Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com>
2022-11-02 10:15:11 +00:00
a16073a87b
deprecate general:damage_tracking
2022-11-02 10:12:33 +00:00
603a90886f
fix swipe on 2 detached workspaces
2022-11-02 10:01:13 +00:00
vaxerski
95bbac8791
remove redundant check in CShader
2022-11-01 18:46:51 +00:00
vaxerski
a69fd21a1a
Add an idleinhibit windowrule
2022-10-31 12:26:07 +00:00
wael
2c67c1c4f8
meson: use gl instead of GL
...
`/usr/lib/pkgconfig/gl.pc`
2022-10-31 12:39:04 +02:00
vaxerski
989deafd5e
use lld instead of i in hyprctl getopt for accurate int reads
2022-10-30 22:45:03 +00:00
vaxerski
9f1d7f7fc7
properly scan for subsurfaces in fullscreen input refocus
2022-10-30 12:28:37 +00:00
vaxerski
6245c92bd0
avoid creating bound WS-es in moveWorkspaceToMonitor
2022-10-30 12:14:12 +00:00
vaxerski
2e32e202e9
set lastmonitor in onDisconnect
2022-10-29 22:45:01 +01:00
vaxerski
d994ad75e8
revert output smart layout reporting
2022-10-29 17:32:03 +01:00
vaxerski
2caebb3b10
fix default 0 in box passing test
2022-10-29 14:37:33 +01:00
vaxerski
05f3eebd96
avoid layout changes when unnecessary in applyMonitorRule
2022-10-29 12:24:44 +01:00
vaxerski
74d05d0adc
ensure VRR for current display only in onConnect
2022-10-28 23:48:48 +01:00
vaxerski
341a0616aa
avoid applying offset twice in onConnect
2022-10-28 23:23:23 +01:00
vaxerski
ea7f617df6
remove redundant check
2022-10-28 22:33:47 +01:00
vaxerski
644c64d79d
lower IME errors to WARNs
2022-10-28 21:47:08 +01:00
vaxerski
d193d70ecf
guard primaryFB tex in end()
2022-10-28 21:46:19 +01:00
vaxerski
9e227a52c0
allow cyclenext on null focus
2022-10-28 21:31:39 +01:00
vaxerski
1a767b021b
fix minor focus oopsie
2022-10-28 20:12:17 +01:00
vaxerski
83e4006b16
properly find the constraint window
2022-10-28 19:35:02 +01:00
vaxerski
1759b0483c
constrain mouse on focus change
2022-10-28 19:20:12 +01:00
vaxerski
f7174acc48
minor fixes for xwayland refocus
2022-10-28 19:18:10 +01:00
vaxerski
c2cd718e89
ignore pointer constraints in touch
2022-10-27 23:44:23 +01:00
Hilton Chain
c21808dd2d
meson: Fallback to 'opengl' when 'GL' is not found.
...
This patch adds 'opengl' as a fallback to 'GL' for dependency lookup, to
link with libglvnd configured without X11 support.
For OpenGL, libglvnd provides two pkg-config files: `gl.pc' with GLX
support while `opengl.pc' not. When building without X11 support, the
former won't be installed.
2022-10-28 00:50:58 +03:00
7d6ccca695
add 10bit support to displays
2022-10-27 13:26:47 +01:00
28c81fc71e
add disabling pointer devices
2022-10-27 12:58:10 +01:00
Vaxry
d5a0610ea2
No xwayland overhaul ( #920 )
2022-10-27 11:26:35 +01:00
vaxerski
4aebb73de0
Added hyprctl cursorpos
2022-10-26 13:19:37 +01:00
vaxerski
83ad59fae7
Allow 100%- for move rule
2022-10-26 12:34:26 +01:00
vaxerski
f9a7b6bf26
default focus_on_activate to false
2022-10-25 18:53:18 +01:00
cdb331076a
allow # escaping in config
2022-10-25 14:32:25 +01:00
ba9a8a9ded
unify LS unmap focus
2022-10-25 14:19:24 +01:00
vaxerski
34bd2cf803
respect wsbind in workspace silent rules
2022-10-25 10:30:25 +01:00
vaxerski
69f1d7b360
Rework workspace rules
2022-10-24 18:36:31 +01:00
vaxerski
e0bc952c83
minor fix to silent ws rules
2022-10-24 17:00:08 +01:00
vaxerski
cf869d9636
allow nofocus + workspace silent
2022-10-24 12:37:07 +01:00
vaxerski
077c1491a8
respect nofocus in candidate searching
2022-10-24 12:28:41 +01:00
vaxerski
c04563734e
Rework candidate finding on close window
2022-10-24 12:25:36 +01:00
vaxerski
1d0d350fc3
fix silent + size windowrules
2022-10-24 12:03:15 +01:00
vaxerski
d55338a3f5
fix debug nest black screen
2022-10-24 11:58:07 +01:00
vaxerski
c6a3092b45
more safety around shutting down and mouse movements
2022-10-24 00:14:42 +01:00
vaxerski
10303259f7
always report sizes after a window unmap
2022-10-22 22:10:34 +01:00
vaxerski
47eac4be1c
disable adaptive sync with no_vfr off
2022-10-22 21:45:17 +01:00
vaxerski
2995867760
Transpose matrices on LEGACY_RENDERER
2022-10-22 21:10:49 +01:00
vaxerski
44cee0f5f8
more safety for focus requests
2022-10-22 16:45:33 +01:00
vaxerski
2c714eace5
handle activate requests
2022-10-22 16:43:47 +01:00
vaxerski
0d7d7a970d
fix crash in event manager on hangup
2022-10-22 16:15:52 +01:00
vaxerski
b71d7c9007
minor workspace rule parsing fixes
2022-10-21 10:45:12 +01:00
vaxerski
ce5f025428
T1C: window dance compat
2022-10-20 22:38:49 +01:00
vaxerski
6df6aea1ba
fix swipe with fullscreen maximized
2022-10-20 20:37:37 +01:00
Kainoa Kanter
ca2d2db0ef
Add windowrules for noblur and noshadow ( #884 )
2022-10-20 20:36:27 +01:00
vaxerski
1ccb0b5f96
bump xdg ver to 5
2022-10-20 18:04:21 +01:00
vaxerski
c2545b3ae6
fix refocus on last window
2022-10-20 18:00:29 +01:00
dada872981
minor swipe on new fixes
2022-10-20 17:52:17 +01:00
1eec5161bd
minor fix for swipes from empty workspaces
2022-10-20 15:47:35 +01:00
53c3644c29
fix minor anim issue with swipe new
2022-10-20 15:02:46 +01:00
6d66dde208
added swipe create new
2022-10-20 14:54:32 +01:00
vaxerski
1b349f79ac
don't set custom mode in change
2022-10-19 22:12:02 +01:00
vaxerski
da8be82c9a
Fix self-noding in changeWindowFloatingMode
2022-10-19 21:32:30 +01:00
vaxerski
8ffd244ef6
fix animate_manual_resizes with moves
2022-10-19 21:17:49 +01:00
vaxerski
bf9d31ce49
fix maximized windows not hiding tiled
2022-10-19 15:17:35 +01:00
98a32f5e52
render layer snapshot without blur
2022-10-19 11:00:59 +01:00
vaxerski
dc1737f128
allow glob wildcard in addreserved
2022-10-17 23:23:07 +01:00
vaxerski
ecf0cdaba4
a bit more default config nice addons
2022-10-17 16:59:52 +01:00
vaxerski
286cb90c48
ignore OR windows' size hints
2022-10-17 14:26:18 +01:00
vaxerski
3f77cde50e
set XCURSOR_SIZE if not set in init
2022-10-17 14:01:04 +01:00
vaxerski
1145654987
default & example config overhaul
2022-10-17 13:48:21 +01:00
vaxerski
da4cfb9c32
use size hints when available in xwayland default geom
2022-10-17 11:18:45 +01:00
vaxerski
58375bc87a
Add support for rgba() and rgb() colors in the config
2022-10-16 22:26:02 +01:00
K1llf0rce
dca30815b0
add maxsize window rule
2022-10-15 17:04:57 +02:00
vaxerski
edeb759bb1
add loose focus behavior
2022-10-15 14:13:21 +01:00
vaxerski
34cd8b125a
rework focus system to be more safe and faster
2022-10-14 20:46:32 +01:00
b0544dbfff
remove old log
2022-10-14 14:25:28 +01:00
a7bdfc06ca
added bringactivetotop dispatcher
2022-10-14 14:22:31 +01:00
724fa4a7d4
add touch binding to output
2022-10-14 12:38:44 +01:00
Vaxry
cee0645fd1
Merge pull request #813 from histausse/touch_dev_rotation
...
Add input:touchdevice:transform config
2022-10-14 12:26:31 +01:00
df9409b8a2
rename transform in DC to touch_transform
2022-10-14 12:23:11 +01:00
vaxerski
670d6ce8f4
fix windowsOut disabled with fadeOut enabled
2022-10-13 21:32:28 +01:00
Brodi
5d6e56b67c
fix invalid json output by adding a missing comma
2022-10-13 16:21:58 +02:00
624303bfb9
check for same workspace in workspace rule
2022-10-13 15:19:30 +01:00
eb3c132fc5
set workspace name in previous
2022-10-13 15:17:16 +01:00
vaxerski
170def35d7
simplify shouldRenderWindow and fix one cond
2022-10-12 18:37:11 +01:00
vaxerski
2ee9fb0675
don't recalc offset on monitor reload offset auto
2022-10-12 15:16:31 +01:00
vaxerski
1396d2a39b
fix crash in renderWorkspaceWithFullscreenWindow
2022-10-11 20:29:51 +01:00
7ecc41db9c
unsetenv on no XWayland
2022-10-11 12:00:06 +01:00
Histausse
6287f2b71b
use static for transformation matrices
2022-10-10 12:52:12 +02:00
Felix Dick
7e781f24c5
Merge branch 'main' into simplify_matrix_calculations
2022-10-10 02:45:40 +02:00
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