|
accb3d8d0b
|
xwayland: push invisible windows outside layout
fixes some xwl focus issues with special especially.
|
2023-12-12 01:14:36 +00:00 |
|
|
dd0714c22a
|
input: add relative_input for tablets
closes #2639
|
2023-12-09 04:07:28 +00:00 |
|
dranull
|
004bf94a23
|
keybinds: Keep focus on special when switching workspaces (#4084)
|
2023-12-07 22:12:08 +00:00 |
|
François Conzelmann
|
4a42344e97
|
style/ci: apply clang-format and verify it in ci (#4039)
* style: apply clang-format
* ci: add new clang-format job to CI
|
2023-12-06 22:54:56 +00:00 |
|
|
03c6f4506a
|
internal: various improvements to avoid crashes on exit
|
2023-12-06 14:46:29 +00:00 |
|
|
5d100bdcbb
|
opengl: clear layer fade fbs in ~dtor
|
2023-12-04 02:08:34 +00:00 |
|
|
9c09f2a847
|
screencopy: fix shm exports with 10-bit
fixes #4019
|
2023-12-01 17:20:56 +00:00 |
|
François Conzelmann
|
1fc1e4e9cb
|
monitor: remove comma from monitor description (#3996)
this allows for monitor specific rules to work on monitor with comma on
their description
fixes #2457
|
2023-11-30 01:48:10 +00:00 |
|
|
68e57b7ee3
|
renderer: proper full occlusion checks for back layer
|
2023-11-26 15:24:24 +00:00 |
|
|
9e2b939024
|
surface: avoid infinite pointer image resets
fixes #3729, should also #3968
|
2023-11-26 14:53:22 +00:00 |
|
|
334d0ae31b
|
monitor: fix transform matrix calculations for transformed
fixes #3929
|
2023-11-24 13:45:10 +00:00 |
|
Vaxry
|
2ebfd0c745
|
renderer: Move to a full Hyprland GL rendering pipeline (#3920)
Also updates wlroots
|
2023-11-24 10:54:21 +00:00 |
|
end-4
|
646f4bc638
|
general: add workspace gaps (#3877)
* anims: workspace gap
* anims: ws gaps: on swipe end
* anims: ws gaps: add missing parentheses
* format
* refractor
* Update Swipe.cpp
* format
* fix swipe to right
* ws gaps: move animations:workspace_gap to general:gaps_workspace
* ws gaps: general:gaps_workspace -> general:gaps_workspaces
|
2023-11-19 12:33:26 +00:00 |
|
Dickby
|
3d89654254
|
vector: New operator overloads and small fix in Vector2D. (#3891)
|
2023-11-18 21:37:16 +00:00 |
|
|
483302a2cd
|
env: add HYPRLAND_NO_RT
|
2023-11-17 23:29:30 +00:00 |
|
|
4868d4dfd3
|
shadow: avoid fatal mutation of the windowBox for calcs
fixes #3865
|
2023-11-16 17:31:52 +00:00 |
|
|
ba5bc5871f
|
subsurfaces: damage window on subsurface size change
|
2023-11-12 23:06:31 +00:00 |
|
|
65efde32c9
|
internal: make getPlusMinusKeywordResult return optional
|
2023-11-12 13:40:02 +00:00 |
|
|
69e314207d
|
internal: replace INT_MAX with WORKSPACE_INVALID
|
2023-11-12 13:34:54 +00:00 |
|
Alessio Molinari
|
1bfd4a2bff
|
output-layout: fix wlroots display handling (#3718)
|
2023-11-12 13:14:05 +00:00 |
|
Vaxry
|
9be6fbf5ea
|
decorations: Decoration Positioner (#3800)
|
2023-11-11 14:37:17 +00:00 |
|
|
e44d6de555
|
shadow: alpha treatment improvements
|
2023-11-11 00:52:40 +00:00 |
|
|
8dd02eb5f3
|
xdg-shell: update reported size on ack_configure
|
2023-11-09 22:43:52 +00:00 |
|
Brett Alcox
|
a122271f09
|
includes: fix box headers (#3771)
|
2023-11-05 17:32:27 +00:00 |
|
|
d8b7ded18c
|
compositor: find windows in direction on floating
|
2023-11-05 16:18:41 +00:00 |
|
|
c4e1a9b13b
|
box: use std::round instead of std::floor in ::round()
fixes #3761, possibly also #3511
|
2023-11-05 14:47:24 +00:00 |
|
|
92e535025e
|
region: include box in the header
|
2023-11-04 23:12:08 +00:00 |
|
|
931927de29
|
dwindle: move to CBox for expressing nodes
|
2023-11-04 21:45:34 +00:00 |
|
|
a3e20d2d5f
|
wlsurface: fix small detection
|
2023-11-04 17:39:56 +00:00 |
|
Vaxry
|
55b4f84fea
|
Internal: Hyprland box implementation (#3755)
* box impl
* remove unused operators
* missed applyfromwlr
|
2023-11-04 17:03:05 +00:00 |
|
|
9d2a5fb417
|
renderer: improvements to wayland surface small() detection
|
2023-11-03 19:12:09 +00:00 |
|
pastalian
|
49fdffacea
|
renderer: fix legacy_renderer build (#3732)
In GLES2, `GL_RGB10_A2` and `GL_UNSIGNED_INT_2_10_10_10_REV` are defined as
`GL_RGB10_A2_EXT` and `GL_UNSIGNED_INT_2_10_10_10_REV_EXT` respectively.
|
2023-11-03 15:47:20 +00:00 |
|
Vaxry
|
21e9313c10
|
Core: various unsafe state improvements (#3713)
Fixes #3637
|
2023-11-01 18:53:36 +00:00 |
|
|
4b592d0819
|
renderer: properly pass 10-bit formats to opengl
|
2023-10-30 15:56:16 +00:00 |
|
|
cb6cfde6e8
|
window: update window reported size on damage events
|
2023-10-30 14:49:49 +00:00 |
|
|
7a5234a0cc
|
input: better cursor image infrastructure
Improves handling of cursor images/surfaces
Fixes an issue with decos and cursors
Fixes #3471
|
2023-10-29 18:09:05 +00:00 |
|
|
8991be671f
|
renderer: respect viewporter dest on base surfaces
|
2023-10-25 22:05:04 +01:00 |
|
Brenno Lemos
|
b135bd6cd4
|
workspacerules: Add new optional "default command" for auto-launching apps on new workspaces (#3559)
|
2023-10-22 23:11:03 +01:00 |
|
|
7f35f33b4c
|
surface/wayland: conform to small surface requirements
do not stretch small surfaces, instead center them if they fit.
|
2023-10-20 20:15:57 +01:00 |
|
Philip Damianik
|
442209942f
|
cleanup: Replace find() with C++20 starts_with(), ends_with() and contains() (#3572)
* Replace find() with C++20 starts_with() and ends_with()
* Replace find() with C++20 contains()
|
2023-10-15 19:07:23 +01:00 |
|
vaxerski
|
e4bcd2e2da
|
monitor: ensure vrr on workspace change
|
2023-10-12 17:26:35 +01:00 |
|
Vaxry
|
06cc42441c
|
build: guard execinfo.h via build systems (#3547)
* guard execinfo via cmake
* libexecinfo -> execinfo macro name
* meson: add execinfo check
* move check in cmake up
---------
Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
|
2023-10-11 22:27:53 +01:00 |
|
Roberto Previdi
|
df0c8e0f7a
|
workspacerules: Add a persistent workspace rule (#3530)
* add persistent flag to workspace rules
* get rid of unused ws->indestructible flag
|
2023-10-09 20:28:22 +01:00 |
|
vaxerski
|
4531717f3e
|
renderer: considerable fixes to repaint logic
|
2023-10-04 13:39:40 +01:00 |
|
memchr
|
161fee1d82
|
internal: include missing header (#3464)
|
2023-10-01 12:26:10 +01:00 |
|
vaxerski
|
a2a29a60e5
|
tearing: cleanup vars and avoid rendering before drm is ready
|
2023-09-30 17:07:50 +01:00 |
|
vaxerski
|
b8f8912db2
|
renderer: lock software cursors while tearing
|
2023-09-30 13:12:01 +01:00 |
|
vaxerski
|
86e8ed038f
|
includes: add missing log include to animatedvariable
|
2023-09-30 02:09:08 +01:00 |
|
vaxerski
|
4daa515700
|
watchdog: don't hang on exit
|
2023-09-29 20:05:43 +01:00 |
|
vaxerski
|
a44ab7748f
|
renderer: optimize render pipeline when there is a solitary client
|
2023-09-29 17:51:07 +01:00 |
|