vaxerski
aac546b771
added center windowrule
2022-07-16 16:27:17 +02:00
vaxerski
ef24329495
pass through pinch events
2022-07-16 16:12:31 +02:00
vaxerski
5c836e6460
added master layout
2022-07-16 15:57:31 +02:00
Darksome
68cfc1a496
Merge branch 'main' of github.com:xDarksome/Hyprland
2022-07-16 15:35:47 +03:00
Darksome
08319dd1f5
Fix handleKeybinds debug log
2022-07-16 15:34:13 +03:00
xDarksome
4f9be67298
Merge branch 'hyprwm:main' into main
2022-07-16 15:30:32 +03:00
Darksome
ce9efb7ae3
Impl changeworkspace(e+{n})
2022-07-16 15:28:17 +03:00
vaxerski
48e5bd96bc
Added shadow colors animations and inactive col
2022-07-16 12:44:45 +02:00
Darksome
fdbc54d97b
Restore events/Devices.cpp formatting
2022-07-16 12:44:12 +03:00
Darksome
e56ff0fcb0
Merge remote-tracking branch 'upstream/main' into mouse-wheel-cfg
2022-07-16 12:40:02 +03:00
vaxerski
b2650928ea
obey xdg reqs better
2022-07-16 00:11:21 +02:00
Darksome
1eceae811f
Try mouse wheel configuration
2022-07-15 21:54:05 +03:00
vaxerski
90ebeaa881
fixed fullscreen opacity on fullscreen 1
2022-07-15 19:33:09 +02:00
vaxerski
1441856811
fix blur on oversized, default to enabled
2022-07-15 19:21:13 +02:00
vaxerski
19c646ab47
Minor changes to the renderer's overflow behavior
...
Won't squish base layers anymore
2022-07-15 19:07:06 +02:00
Darksome
5388b54442
Merge upstream
2022-07-15 19:42:03 +03:00
vaxerski
6306d4dae3
add remove, to blurls
2022-07-15 13:29:56 +02:00
Vaxry
5af26a451a
Merge pull request #373 from fufexan/configpath
...
Add config flag
2022-07-15 12:03:50 +02:00
Mihai Fufezan
d8fee02063
add simple help message
2022-07-15 00:09:31 +03:00
Mihai Fufezan
01fc3d6068
add config flag
...
you can now specify a config with -c <path>
2022-07-14 23:55:24 +03:00
vaxerski
634970a284
update deco values on fullscreen
2022-07-14 22:49:49 +02:00
vaxerski
642af5395e
dont focus anything on constrained
2022-07-14 21:33:36 +02:00
vaxerski
0488f17976
fix opacity inactive methodology
2022-07-14 18:46:42 +02:00
vaxerski
8b52858bb5
fix opacity active
2022-07-14 18:45:16 +02:00
vaxerski
65e75c0b44
fix backwards hyprctl compat
2022-07-14 11:43:15 +02:00
Vaxry
7c999fb9f5
Merge pull request #242 from calebowens/caleb-feature-add-width-multiplier
...
Added a multiplier for the width to height ratio
2022-07-14 11:38:49 +02:00
vaxerski
c2215e4efb
fix focus on fullscreen and over
2022-07-13 18:33:36 +02:00
vaxerski
49dbb586e3
fixed session-less envs
2022-07-13 18:31:09 +02:00
Vaxry
6708f3b133
Fixed TTY switching ( #364 )
2022-07-13 18:18:23 +02:00
vaxerski
ef7ee2fd0f
added active keymap prop
2022-07-13 16:02:14 +02:00
vaxerski
0a16513946
fix warning
2022-07-13 15:48:47 +02:00
Vaxry
be69098cb8
Merge pull request #360 from bazuin-32/main
...
Add hyprctl output in json when `-j` flag is used
2022-07-13 15:44:59 +02:00
bazuin-32
ab859ec9fc
Fix issues with batch requests
2022-07-12 16:34:28 -06:00
bazuin-32
ac9ff795cd
Fix calls to substr
with invalid pos
2022-07-12 15:38:50 -06:00
vaxerski
bf762f566f
Fix VRAM memory leak when releasing snapshots
2022-07-12 23:11:34 +02:00
bazuin-32
2402f2e364
Use enum for specifying hyprctl output format and change the way flags
...
are passed for json output
2022-07-12 14:59:36 -06:00
bazuin-32
036f431206
Add hyprctl output in json when -j
flag is used
2022-07-12 11:57:33 -06:00
vaxerski
ad03360665
fix device sections shadowing parse errors
2022-07-12 16:07:51 +02:00
vaxerski
3914672dd5
mention more config options in cfgs
2022-07-12 15:41:42 +02:00
vaxerski
78c6371743
default vfr to off
2022-07-12 15:41:28 +02:00
vaxerski
b1e3430405
only set xwayland size/pos on reasonable deltas
2022-07-12 14:14:12 +02:00
vaxerski
a4f82491b7
active opacity is now animated
2022-07-12 13:40:55 +02:00
Mathias Zhang
da83ef7b96
add config drag_lock for touchpad ( #353 )
...
* add config drag_lock for touchpad
* fix err
* Update ConfigManager.cpp
2022-07-12 13:11:54 +02:00
vaxerski
2d856ac4b0
Added yes/no values to int parsing
2022-07-12 10:28:42 +02:00
vaxerski
29e2bb27f6
added misc:no_vfr
2022-07-12 10:02:12 +02:00
vaxerski
2f3b2db83d
fixed tiled popups going behind windows
2022-07-12 09:49:56 +02:00
vaxerski
bf8bd87d11
added active monitor to hyprctl monitors
2022-07-12 00:16:28 +02:00
vaxerski
c0c75db621
roll VFR for everyone
2022-07-11 23:56:24 +02:00
vaxerski
f461ea3105
squish oversized subsurfaces while animating
2022-07-11 23:38:10 +02:00
vaxerski
b55b6c95f2
update wlroots dep
2022-07-11 23:09:35 +02:00
vaxerski
676e4c36c5
fix focus on layers when constrained
2022-07-11 22:51:20 +02:00
vaxerski
ad66c158ba
don't refocus on virt ptrs
2022-07-11 20:23:16 +02:00
vaxerski
ab44aabbd7
update decos on setgeometry x11
2022-07-11 19:07:59 +02:00
vaxerski
4c4c36096b
fix config reload on fullscreen mode maximized
2022-07-11 15:40:41 +02:00
vaxerski
c923b0e538
respect size in setgeo unmanaged x11
2022-07-11 15:31:31 +02:00
vaxerski
2936368e80
minor event fixes
2022-07-11 14:13:15 +02:00
vaxerski
5eaf93697a
clear kb focus on focusSurface null
2022-07-11 12:29:50 +02:00
vaxerski
11c88e2503
apply surface width to ls geo on commit
2022-07-10 20:36:32 +02:00
vaxerski
4b334594dc
Added splashes
2022-07-10 15:41:26 +02:00
vaxerski
06c0be5ea6
clear with 17
2022-07-10 11:45:50 +02:00
vaxerski
6f7377f381
accumulate mods from all kbs for keybind processing
2022-07-09 23:24:08 +02:00
vaxerski
c44cafda97
added cyclenext param previous
2022-07-09 18:39:41 +02:00
vaxerski
ddc4cbbd7e
allow focus to modal
2022-07-08 23:37:55 +02:00
vaxerski
e6872bddf4
fix minor issues with floating windows and fullscreen
2022-07-08 21:52:52 +02:00
Fernando Ayats
c8c5e0b90a
nix: fix wallpaper location ( #334 )
2022-07-08 17:46:42 +03:00
vaxerski
8482063157
fixed layersurface focus quirks
2022-07-08 13:19:57 +02:00
vaxerski
92e17f2925
added rules to hyprctl devices and fixed rules
2022-07-08 12:27:05 +02:00
vaxerski
491b99c61e
handle unmanaged X11 setGeometry
2022-07-08 11:24:07 +02:00
vaxerski
75a580feda
Disallow focus to modal and override_redirect X11 windows
2022-07-08 10:36:21 +02:00
vaxerski
91249675de
fix corner artifacts
2022-07-08 09:43:55 +02:00
vaxerski
46306e59eb
added keycode support to unbind
2022-07-08 09:32:09 +02:00
vaxerski
cd0a01f4de
Added binding by keycodes
2022-07-08 09:27:17 +02:00
vaxerski
75c2a378e3
unfocus keyboard on refocus null
2022-07-07 21:47:59 +02:00
vaxerski
96f19d706a
fix possible swipe crash
2022-07-07 20:53:22 +02:00
vaxerski
3278db67a2
added general:disable_hyprland_logo
2022-07-07 20:16:40 +02:00
vaxerski
aa3bc65342
fix special status when workspace is changed
2022-07-07 19:16:16 +02:00
vaxerski
a7b595d968
allow windowrule special again
2022-07-07 19:01:42 +02:00
vaxerski
05736bc1e3
I am an idiot, fixed special ws deletion
2022-07-07 19:00:34 +02:00
vaxerski
3bf172a37e
fix hyprerror on scaled outputs
2022-07-07 18:45:01 +02:00
vaxerski
22c4ecf496
fixed swiping with one ws
2022-07-07 13:57:26 +02:00
Vaxry
3f43f94dc4
Merge pull request #318 from hyprwm/swipes
...
Added swipe workspace gestures
2022-07-07 13:49:43 +02:00
vaxerski
4b796d30c1
Added swipe workspace gestures
2022-07-07 13:49:04 +02:00
vaxerski
5762e3b9e2
fix stretched ls
2022-07-07 12:40:32 +02:00
vaxerski
1cf2f378d4
added ls blurring
2022-07-06 22:12:03 +02:00
vaxerski
6a16f11d63
add namespace to hyprctl layers
2022-07-06 21:57:35 +02:00
vaxerski
a545992891
fixed hyprctl layers crash
2022-07-06 21:57:15 +02:00
vaxerski
42d18143e5
use std::unreachable in avars
2022-07-06 16:54:45 +02:00
vaxerski
f9756d10d4
changed C++ std to C++23, use std::string::contains
2022-07-06 16:50:11 +02:00
vaxerski
0d7a8cca79
use C++ throw methods instead of printf and exit
2022-07-06 16:17:58 +02:00
vaxerski
9655d0c138
added support for wlr_idle_inhibitor_v1
2022-07-06 15:42:37 +02:00
vaxerski
5a22335b8d
refocus after group toggles
2022-07-06 15:08:21 +02:00
vaxerski
0277f4c6bd
support relative paths in source=
2022-07-06 15:05:23 +02:00
vaxerski
8d05dddb98
fix focus on maximized windows with special open
2022-07-06 14:58:46 +02:00
vaxerski
0d54451c67
fix incorrect mouse pos in fullscreen xdg
2022-07-06 11:12:27 +02:00
vaxerski
cda0c4577e
find floating special windows in vector methods
2022-07-06 11:07:23 +02:00
vaxerski
239aa2cec4
fix internal workspace changes being clamped
2022-07-06 11:02:21 +02:00
vaxerski
ae096219e8
do updates on every mon update if VFR is enabled
2022-07-05 21:45:32 +02:00
vaxerski
6f5b8425cb
fix invalidating the deque in CHyprGroupBarDeco
2022-07-05 17:31:47 +02:00
vaxerski
dd422abb33
schedule frames at the end of avar loop
2022-07-05 16:05:06 +02:00
vaxerski
cc8b8f595f
disallow workspace special windowrule
2022-07-04 19:58:51 +02:00
vaxerski
9742ac7596
attempt to fix a specialworkspace crash
2022-07-04 19:41:55 +02:00
vaxerski
beef23cee5
fix vfr frame scheduling
2022-07-04 17:55:33 +02:00
vaxerski
7e38de37a7
fix crash
2022-07-04 17:48:04 +02:00
vaxerski
e0bfec6ef2
added experimental:vfr
2022-07-04 17:47:31 +02:00
vaxerski
c40ef59a35
support monitor names in moving workspaces
2022-07-04 16:51:42 +02:00
vaxerski
c71b76a9e0
fix chromium part 1
2022-07-04 15:58:12 +02:00
vaxerski
853a33888b
fix issue with special workspace rules
2022-07-04 12:03:09 +02:00
vaxerski
fc3957d538
optimize workspace in applyNodeData
2022-07-04 00:04:56 +02:00
vaxerski
3df126c675
oops
2022-07-03 23:17:12 +02:00
vaxerski
69e179816b
oops last fix didnt fix
2022-07-03 23:16:42 +02:00
vaxerski
a229701f28
fix crash with null pmonitor in special nodes on dwindle
2022-07-03 23:14:51 +02:00
vaxerski
01228fbc9c
fix some bugs
2022-07-03 22:54:47 +02:00
vaxerski
f7c4865bac
warp size and pos before rule fullscreen
2022-07-03 21:38:39 +02:00
Mihai Fufezan
0a01ec9926
Fix non-focused windows on WS change
...
Fixes #298
2022-07-03 15:51:32 +03:00
vaxerski
e81de82706
added Vector2D::clamp
2022-07-02 22:17:17 +02:00
vaxerski
9d6999345e
don't process new focus when cursor constrained
2022-07-02 20:06:10 +02:00
Darksome
cb8a6f881b
Disallow scrolling into empty workspaces
2022-07-02 19:55:35 +03:00
xDarksome
185c4d6ea1
Merge branch 'hyprwm:main' into main
2022-07-02 19:43:52 +03:00
vaxerski
e77f451e27
minor oopsie
2022-07-01 22:49:12 +02:00
vaxerski
6f4f164071
don't focus layers without keyboard_interactive
2022-07-01 20:14:33 +02:00
Vaxry
3d294b1aaa
Merge pull request #292 from Dakes/focus-window-title
...
Changed dispatcher: focusWindowByClass -> focusWindow. Now supports titles & classes
2022-07-01 18:20:10 +02:00
vaxerski
7d7e82d446
only do mouseMoveUnified on pix change
2022-07-01 17:59:11 +02:00
Dakes
2225dca576
Add focusWindow dispatcher. Takes titles & classes
...
Removed focusWindowByClass function, replaced with focusWindow.
Either takes a class matching regex, or a title matching one,
beginning with "title:"
Kept the focuswindowbyclass dispatcher identifier to stay backwards
compatible with existing configs.
2022-07-01 16:24:37 +02:00
vaxerski
868e0f48d0
added debug:disable_logs
2022-07-01 15:57:56 +02:00
vaxerski
1750a7cdbb
oops
2022-07-01 11:54:52 +02:00
vaxerski
6f2a36c123
limit events on socket2 to 1024 chars
2022-07-01 10:37:17 +02:00
vaxerski
91d68513de
fix possible segfault by realloc
2022-06-30 23:55:28 +02:00
vaxerski
3970b43ea2
fix disabling monitor while hyprland is running
2022-06-30 23:50:57 +02:00
vaxerski
92890d492a
fallback on unset device config var
2022-06-30 21:38:06 +02:00
vaxerski
d010ca2049
added per-device config options
2022-06-30 21:26:00 +02:00
vaxerski
4510764f34
finally fix scaled snapshots
2022-06-30 20:02:04 +02:00
vaxerski
96a23eca81
calculate damage properly for layers on commit
...
since the damageSurface func now works, we can remove this old remnant
2022-06-30 18:46:00 +02:00
vaxerski
990d3f232b
fix another crash
2022-06-30 16:11:26 +02:00
vaxerski
97b515edb7
fix crash
2022-06-30 16:00:44 +02:00
vaxerski
328b3fa4bc
mordernize pointers
2022-06-30 15:44:26 +02:00
vaxerski
d1564299d2
fix minor bug with new anim optimization
2022-06-30 13:11:10 +02:00
vaxerski
cfc1f6c211
optimize animationmanager
2022-06-30 12:54:58 +02:00
vaxerski
a7ebf0ddc3
added CPU uniform location lookup optimization
2022-06-30 12:39:10 +02:00
vaxerski
4101006b5e
remove asserts in CAnimatedVariable
2022-06-30 12:22:24 +02:00
vaxerski
b0cd90a43c
refactor a bunch of layout code
2022-06-30 12:09:05 +02:00
vaxerski
ae3ff6736e
hyprctl monitors changes
2022-06-29 23:33:51 +02:00
vaxerski
6ce2678970
fix snapshot scaling issue
2022-06-29 22:26:34 +02:00
vaxerski
d28151d255
added foreign support
2022-06-29 22:23:51 +02:00
vaxerski
2659afee3c
force workspace events
2022-06-29 18:19:06 +02:00
vaxerski
9391357063
fix focus on maximize
2022-06-29 14:44:24 +02:00
vaxerski
6ec16fdcda
damage drag and drop
2022-06-29 14:15:08 +02:00
vaxerski
697ce96d62
temp fix for snapshot size on scaled
2022-06-29 13:08:28 +02:00
vaxerski
31a1b3b192
allow init logs to be saved
2022-06-29 12:58:49 +02:00
vaxerski
8820f7f210
optimization + revert one oopsie
2022-06-29 12:54:53 +02:00
vaxerski
73663a8ba5
fix incorrect snapshot calc for scaled outputs
2022-06-29 12:36:50 +02:00
vaxerski
13acfb1c30
fix disabling in animationmanager
2022-06-29 12:06:09 +02:00
vaxerski
37abe0aedc
added debug:damage_blink
2022-06-29 11:44:00 +02:00
vaxerski
5636d2031e
simplify damageWindow
2022-06-29 11:21:42 +02:00
vaxerski
9388bb5d55
fix shadows on scaled
2022-06-29 11:13:30 +02:00
vaxerski
6213328d2c
default currentrules to null
2022-06-28 16:12:47 +02:00
vaxerski
f7db5eaf50
don't render decos on fullscreen windows
2022-06-28 15:45:38 +02:00
vaxerski
3832720273
fix possible crash in cinputmanager
2022-06-28 15:40:14 +02:00
vaxerski
9fcef41d66
mutliple fixes to subsurface handling
2022-06-28 15:30:46 +02:00
vaxerski
fc5cd49795
don't create a surface tree on xwayland windows
2022-06-28 14:09:14 +02:00
vaxerski
9f407b9018
log window parent for x11
2022-06-28 12:46:32 +02:00
vaxerski
85977fb4dc
add xwayland class raw to destroywindow
2022-06-28 12:43:08 +02:00
vaxerski
3cbd69e703
added createworkspace destroyworkspace events
2022-06-28 12:39:56 +02:00
vaxerski
a2e009bd9f
log classes in create/destroy
2022-06-28 12:24:21 +02:00
vaxerski
80f04fa7c6
speed up damage log in commit subsurface
2022-06-28 12:20:33 +02:00
vaxerski
8b4a373efa
update wlroots dep
2022-06-28 11:30:07 +02:00
vaxerski
c6f7eecf0f
set custom if mode not found
2022-06-28 11:12:01 +02:00
vaxerski
1fc1fc9d3b
fix focus on close fullscreen
2022-06-27 22:34:37 +02:00
vaxerski
73d0259210
don't guard changes in activateWindow
2022-06-27 22:01:10 +02:00
vaxerski
4443906994
fix fullscreen rule on already fullscreen ws
2022-06-27 20:11:09 +02:00
vaxerski
2cdb29aa10
fix anims with special workspace
2022-06-27 19:46:04 +02:00
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