1
0
Fork 0
mirror of https://github.com/hyprwm/Hyprland synced 2025-02-13 00:22:24 +01:00
Commit graph

4465 commits

Author SHA1 Message Date
7f52db806c windowrules: add suppressevent
deprecates nofullscreenrequest nomaximizerequest
2024-02-14 22:19:49 +00:00
305b1419c8 renderer: accept custom state requests for fake outputs 2024-02-14 22:05:41 +00:00
Niklas Haas
d5950f7719
dwindle: add swapsplit dispatcher ()
This is distinct from `swapwindow` in that it allows swapping the entire
tree node with its neighbour.

Fixes: https://github.com/hyprwm/Hyprland/issues/4701
2024-02-14 17:58:28 +00:00
0608791480 dwindle: round wbox before setting 2024-02-14 11:44:47 +00:00
2a002f31e4 renderer: don't set solitary on present notifications
fixes 
2024-02-14 11:09:18 +00:00
Epilepsy Gatherings
2a3429d4cf
internal: add forcenofocus prop ()
* add forcenofocus

* change nofocus to overridable var
2024-02-13 18:07:19 +00:00
95abf1220f keybinds: fix swapactiveworkspaces not moving focus
fixes 
2024-02-13 17:53:50 +00:00
b500e5699b renderer: update cursor also when hostpot only changes
fixes 
2024-02-13 17:39:51 +00:00
Filipe Paniguel
61378380ee
config: fix tiny typo in defaultConfig.hpp () 2024-02-13 17:30:17 +00:00
890307532c input: avoid reassigns of unchanged surfaces in processMouseRequest 2024-02-12 20:02:00 +00:00
ComycSans
927da86e3e
hyprctl: fix dispatchBatch() treating empty curitem as last request () 2024-02-12 15:16:00 +00:00
e4bb5fa4af input: focus monitor on mouse down
fixes 
2024-02-10 17:39:53 +00:00
658f718fa3 input: partially revert
issues with refocus in 
2024-02-10 17:05:38 +00:00
Sefa Eyeoglu
334a0f03ee
keybinds: Fix focus not moving along when moving workspace ()
---------

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-02-09 23:47:00 +00:00
Ben Landon
289d4241be
groupbar: scale groupbar text according to monitor scale () 2024-02-08 22:29:10 +00:00
a6ccd36147 screencopy: move monitor verif check to the proper place
oops
2024-02-07 23:47:14 +00:00
thejch
3d9ca6381d
crashreporter: fix logging of function data () 2024-02-07 09:50:23 +00:00
f085ed4454 screencopy/toplevelexport: sanitize pointers in ::copyFrame
oopsie~~ >///<
2024-02-07 00:18:47 +00:00
ded174d6e5 misc: remove unused var 2024-02-05 23:39:19 +00:00
181f651de2 vector: avoid min0 clamps without a max being invalid 2024-02-05 22:37:34 +00:00
Epilepsy Gatherings
8a6e428d32
keybinds: focusWorkspaceOnCurrentMonitor: use focused monitor instead () 2024-02-05 22:36:22 +00:00
1fd82e37a7 xwaylandmgr: proper clamping for setWindowSize
closes  fixes 
2024-02-05 20:56:20 +00:00
f9202f791e xwaylandmgr: clamp size in setWindowSize
fixes 
2024-02-05 14:08:08 +00:00
60bda7ee3d pluginapi: allow registering hyprctl commands
closes 
2024-02-05 01:57:29 +00:00
939696f97e hyprctl: move to a class and unify commands 2024-02-05 01:56:49 +00:00
MightyPlaza
cbadf3e3f3
input: focus window on mouse down on decoration ()
Also unifies vectorToWindow funcs
2024-02-04 15:40:20 +00:00
JManch
1ed4f1cb25
screenshader: rename output uniform to wl_output ()
* screenshader: rename output uniform to monitor

* rename to wl_output
2024-02-04 02:30:00 +00:00
504ebe1b37 box: add missing include 2024-02-03 01:31:52 +00:00
cf1886ca44 renderer: avoid unnecessary gpu resource deletions
fixes 
2024-02-02 15:36:13 +00:00
341e04a36c dwindle: avoid sending negative sizes to wlr
fixes 
2024-02-02 15:04:04 +00:00
d7514412d8 renderer: reset fb pointers after render pass
fixes 
2024-02-02 14:56:04 +00:00
4644de2269 keybinds: fix ignoremods with release 2024-02-02 01:09:57 +00:00
Abílio Costa
15316aaa31
subsurfaceTree: Fix nullptr crash when disconnecting a monitor ()
I was able to reproduce this frequently by having a kitty terminal on an
monitor running the following command and then unplugging that monitor:

`while true; do echo "" && sleep 0.02; done`
2024-02-01 03:09:31 +00:00
cfd68af5b6 tearing-control: handle unmapped surfaces for hints
fixes 
2024-02-01 00:55:29 +00:00
c51b3fb06f events: ignore sending mouse enter to focused if a constraint is active
fixes 
2024-01-30 16:24:41 +00:00
2e3f0d5991 renderer: Add new background infrastructure
Adds new backgrounds from the winners of the contest
Rewrites how it works
Allows high color precision PNGs (RGB32F precisely)
Fixes a small bug in renderTextureInternalWithDamage
Nukes misc:force_hypr_chan
2024-01-29 23:11:00 +00:00
4b4bd90b14 renderer: fixup misaligned fsv1 surfaces with uv
fixes 
2024-01-28 23:42:49 +00:00
b7840c6461 xwayland: remove delta from pos sets in configureX11
ref 
2024-01-28 20:13:44 +00:00
Epilepsy Gatherings
0e5f14d8d2
xwayland: remove reportedsize set in unmanagedSetGeometry () 2024-01-28 19:22:02 +00:00
bfcc2adbda monitor: wrap usage of wlr_output_state
for better control and convenience in usage.

fixes 
2024-01-28 01:57:13 +00:00
9002657bcc monitor: don't call output_state_finish on buffer-less state clears
ref 
2024-01-28 00:41:54 +00:00
3e93fdf779 opengl: use texBox for rendering background texture
fixes 
2024-01-28 00:32:54 +00:00
bc7e488a4c monitor: clear output state after usage
fixes massive lag
2024-01-27 19:11:14 +00:00
7b3d039388 deps: update wlroots
drops requirement for WLR_DRM_NO_ATOMIC provided kernel >= 6.8
2024-01-27 13:58:28 +00:00
rszyma
12d79d6342
dwindle: fix windows being created at incorrect position when cursor is over reserved area ()
* fix: smart_split not working correctly when creating a window with cursor over reserved area

* use getClosestNodeOnWorkspace instead of getFirstNodeOnWorkspace when hovering over reserved area

* optimize `getClosestNodeOnWorkspace`

* remove unused methods
2024-01-26 22:30:36 +00:00
bvr-yr
08e3519747
layout: save float props before setting fs state ()
fixes 
2024-01-26 17:24:00 +00:00
Epilepsy Gatherings
5cd7e4587e
compositor: don't close special on focus on pinned () 2024-01-26 12:24:52 +00:00
72987dee88 opengl: rassert false on lost context
we do not have infra to deal with this. It will cause hyprland to freeze rendering, we might as well die.
2024-01-26 02:26:10 +00:00
754eaf5b8b pluginapi: fix hooks with negative rip offsets
fixes 
2024-01-24 13:53:18 +00:00
Zach DeCook
df17991b1c
input: Allow disabling touchscreen input ()
* enable/disable touch device

* ConfigManager: update documentation of 'enabled'
2024-01-24 00:15:01 +00:00