|
812a3f6d78
|
renderer: fix double render of tiled on workspace switch
fixes #3889
|
2023-11-22 20:05:50 +00:00 |
|
|
44accacff9
|
config: add nomaximizerequest all to default cfg
|
2023-11-22 19:50:37 +00:00 |
|
zakk4223
|
4729265284
|
hyprctl: Add 'layouts' command (#3895)
* Add hyprctl 'layouts' command
formatting
* Add getAllLayoutNames(), move m_vLayouts back to private
Formatting
* clang-format
|
2023-11-21 18:43:38 +00:00 |
|
thejch
|
572fd554b8
|
renderer: Fix floating clipbox (#3907)
* fix floating decoration clipbox scale
* use vecTransformedSize
* use workspace offset
|
2023-11-21 00:34:34 +00:00 |
|
thejch
|
7d1c8d827a
|
shadow: add workspace offset to floating window shadow (#3906)
|
2023-11-20 22:34:28 +00:00 |
|
thejch
|
6d26199e1c
|
renderer: fix floating window rendering when scale > 1 (#3901)
|
2023-11-20 12:13:09 +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 |
|
MightyPlaza
|
7e0c90b92c
|
groupbar: fix text pos with verical offset (#3893)
modified: src/render/decorations/CHyprGroupBarDecoration.cpp
|
2023-11-19 12:29:26 +00:00 |
|
MightyPlaza
|
add23a9ba2
|
group: fix dragging into floating groups (#3719)
* allow dragging into floating groups
modified: src/Compositor.cpp
modified: src/Compositor.hpp
modified: src/layout/IHyprLayout.cpp
modified: src/render/decorations/CHyprGroupBarDecoration.cpp
* floating-only
modified: src/layout/IHyprLayout.cpp
|
2023-11-19 12:29:01 +00:00 |
|
Dickby
|
3d89654254
|
vector: New operator overloads and small fix in Vector2D. (#3891)
|
2023-11-18 21:37:16 +00:00 |
|
Dickby
|
6ad5f26cfe
|
layout: Don't update pseudoSize after window moved by mouse. (#3873)
|
2023-11-18 19:59:12 +00:00 |
|
|
89f6457a99
|
renderer: avoid rendering floating windows twice with special
fixes #3887
|
2023-11-18 19:53:45 +00:00 |
|
Vaxry
|
8b57a1973e
|
internal: Allow floating windows on special (#3872)
* allow floating on special
* fix mistake
* fix clipbox
|
2023-11-18 17:00:24 +00:00 |
|
|
483302a2cd
|
env: add HYPRLAND_NO_RT
|
2023-11-17 23:29:30 +00:00 |
|
|
395985f815
|
pluginmgr: fix double use of dlerror()
|
2023-11-17 22:24:52 +00:00 |
|
|
51282f964f
|
plugins: make logging on error more verbose
ref #3874
|
2023-11-17 22:22:31 +00:00 |
|
TheAngusMcFire
|
db8f13291a
|
hyprctl: add monitors all to report all connected monitors (#3730)
---------
Co-authored-by: Christian Rieger <christian.rieger@student.tugraz.at>
|
2023-11-17 16:01:21 +00:00 |
|
|
84bc0a73f6
|
compositor: drop unused vectorToWindow func
|
2023-11-17 15:30:04 +00:00 |
|
Dickby
|
1d9bfa60a1
|
opengl: Don't use wrong shader just because it's GLES (#3867)
|
2023-11-16 21:03:17 +00:00 |
|
|
a34e192433
|
renderer: clip floating boxes on slide anim
fixes #3514
|
2023-11-16 20:20:41 +00:00 |
|
|
4868d4dfd3
|
shadow: avoid fatal mutation of the windowBox for calcs
fixes #3865
|
2023-11-16 17:31:52 +00:00 |
|
|
859841f4d1
|
renderer: don't make snapshots of invisible windows on close
|
2023-11-16 12:24:07 +00:00 |
|
|
28ef18a921
|
shadow: avoid using glClear and don't draw behind window if ignore_window
fixes #3860
|
2023-11-16 11:42:53 +00:00 |
|
Dickby
|
91d6be1f09
|
groupbar: Fix position of groupbar titles on monitor scales != 1.0 (#3856)
|
2023-11-15 20:32:44 +00:00 |
|
thejch
|
9e3dccca76
|
keybinds: Close special workspace after moving windows out of it (#3649)
* use old monitor
* use pMonitor for for special workspace
|
2023-11-15 12:32:02 +00:00 |
|
|
e195e51c1b
|
logging: move to an internal rolling log buffer
disables logging to the logfile by default
|
2023-11-14 20:06:04 +00:00 |
|
|
e8469f8b1b
|
renderer: drop unnecessary spammy logs
|
2023-11-14 19:51:47 +00:00 |
|
|
49597688e9
|
windowrules: make idleinhibit dynamic
|
2023-11-14 15:46:57 +00:00 |
|
|
5edb4e4a30
|
decorations: recalc layout and positioner on add/remove
|
2023-11-13 16:42:58 +00:00 |
|
Ching Pei Yang
|
4d6fa6ed0c
|
pluginapi: add touch event hooks (#3836)
|
2023-11-13 16:32:12 +00:00 |
|
|
016a7a9c9b
|
hyprctl: use a rolling buffer for reading requests
fixes #3846
|
2023-11-13 16:30:37 +00:00 |
|
|
2e26542e3b
|
renderer: use viewporter corrected size for uv calcs
|
2023-11-12 23:57:53 +00:00 |
|
|
68935ba9dc
|
renderer: separate oversize uv calcs in dimensions
|
2023-11-12 23:27:52 +00:00 |
|
|
ba5bc5871f
|
subsurfaces: damage window on subsurface size change
|
2023-11-12 23:06:31 +00:00 |
|
|
824ccd957b
|
renderer: pass proper arg to main param of uv calcs
was fucking up some non-fitting subsurfaces
|
2023-11-12 22:59:19 +00:00 |
|
|
45e86d4fdf
|
groupbar: translate box by workspace offset
|
2023-11-12 22:40:21 +00:00 |
|
|
0ba2e68704
|
deco-positioner: don't remove hidden windows' data
|
2023-11-12 17:02:42 +00:00 |
|
Dickby
|
e974d1fe98
|
shaders: Some more changes in rgb2hsl. (#3834)
|
2023-11-12 16:20:23 +00:00 |
|
|
47d46aa56c
|
inputmgr: clean lists in ~dtor
ref #3558
|
2023-11-12 14:03:46 +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 |
|
|
91cbe93cf8
|
decoration: add NON_SOLID flag for shadow
fixes #3841
|
2023-11-12 13:01:23 +00:00 |
|
|
f39a6ca17c
|
decoration-positioner: improve stability
|
2023-11-11 18:07:56 +00:00 |
|
Dickby
|
6eb2abcb20
|
shaders: Small optimization in rgb2hsl. (#3831)
|
2023-11-11 17:20:18 +00:00 |
|
|
ae46fbafe5
|
xdg: set state maximized for all tiled windows
forces them to not draw stupid decorations of their own. Wlroots stopped doing it for us. Fixes #3830
|
2023-11-11 17:13:20 +00:00 |
|
|
52cf122a0a
|
shadow: move workspace offset calcs to draw
fixes #3829
|
2023-11-11 16:15:23 +00:00 |
|
Dickby
|
844da8db56
|
shaders: Avoid calculating unused values in hsl2rgb. (#3827)
|
2023-11-11 15:43:31 +00:00 |
|
|
db82fc5b09
|
animationmgr: push shadow avs to ended on disabled
|
2023-11-11 15:23:33 +00:00 |
|
|
bea828ea45
|
decoration-positioner: improve extent handling
|
2023-11-11 15:18:17 +00:00 |
|
|
cc04b52ce1
|
deco-positioner: recalc after uncache
|
2023-11-11 14:52:27 +00:00 |
|
Vaxry
|
9be6fbf5ea
|
decorations: Decoration Positioner (#3800)
|
2023-11-11 14:37:17 +00:00 |
|
Dickby
|
7345b1a1ea
|
shaders: Use clamp in doubleCircleSigmoid. (#3824)
|
2023-11-11 13:15:37 +00:00 |
|
|
e44d6de555
|
shadow: alpha treatment improvements
|
2023-11-11 00:52:40 +00:00 |
|
|
427153e86a
|
xwayland: add half of delta to configure request sizes
|
2023-11-10 23:49:35 +00:00 |
|
|
92cb44ddb2
|
input: don't schedule repaint on cursor move if hardware cursors are in use
|
2023-11-10 18:49:15 +00:00 |
|
|
b8a615ffb8
|
xdg-shell: improve ack-configure handling
fixes #3807
|
2023-11-10 00:13:22 +00:00 |
|
|
8dd02eb5f3
|
xdg-shell: update reported size on ack_configure
|
2023-11-09 22:43:52 +00:00 |
|
|
14195835ef
|
opengl: switch to black-and-white for alpha mattes
also fixes shadows on 10b
|
2023-11-09 22:11:54 +00:00 |
|
|
11432f69b9
|
opengl: remove unused alpha matte from shadow
|
2023-11-09 22:11:54 +00:00 |
|
Tobias Pisani
|
da6fa9cbd2
|
hyprctl: return group list in correct order (#3683)
|
2023-11-09 16:05:05 +00:00 |
|
|
c619e6976f
|
screencopy: round boxes
fixes #3795
|
2023-11-08 12:43:07 +00:00 |
|
|
a0fcda301d
|
layout: round box in mouseMove
fixes #3792
|
2023-11-07 20:47:09 +00:00 |
|
|
47654a84c2
|
main: set isShuttingDown after display dispatch reaches the end
relates to #3558
|
2023-11-07 14:53:56 +00:00 |
|
Visual-Dawg
|
29e0a7112e
|
renderer: added new customization options to the blur shaders (#3650)
Adds to `decoration:blur:` `vibrancy` and `vibrancy_darkness`
|
2023-11-06 18:49:03 +00:00 |
|
|
a1b7a5a53d
|
layout: fix various rounding errors
maybe finally will end #3761
|
2023-11-06 17:00:37 +00:00 |
|
|
ecf98069f6
|
layout: round window boxes after special scale factor
fixes #3761 again
|
2023-11-05 19:57:23 +00:00 |
|
David Leal
|
0476e1b498
|
groups: add option to configure font name (#3751)
|
2023-11-05 19:25:50 +00:00 |
|
Brett Alcox
|
a122271f09
|
includes: fix box headers (#3771)
|
2023-11-05 17:32:27 +00:00 |
|
|
600a128f83
|
compositor: allow windowfromregex tiled param
|
2023-11-05 16:22:43 +00:00 |
|
|
55825c301e
|
compositor: allow windowfromregex floating param
fixes #3766
|
2023-11-05 16:21:47 +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 |
|
|
9404972732
|
events: set reported size on floating map
fixes #3767
|
2023-11-05 14:12:55 +00:00 |
|
|
92e535025e
|
region: include box in the header
|
2023-11-04 23:12:08 +00:00 |
|
|
d3e5796ee1
|
layout: fix missed setWindowSize in no_gaps_when_only node apply
fixes #3758
|
2023-11-04 23:00:20 +00:00 |
|
|
56dec1c6a2
|
renderer: properly set currentFB on snapshot renders
|
2023-11-04 22:25:09 +00:00 |
|
|
931927de29
|
dwindle: move to CBox for expressing nodes
|
2023-11-04 21:45:34 +00:00 |
|
|
74cf2281dd
|
binds: add movefocus_cycles_fullscreen
fixes #3738
|
2023-11-04 21:03:08 +00:00 |
|
|
2b07d54bc7
|
shadow: fix missed fullBox.scale
|
2023-11-04 20:11:22 +00:00 |
|
|
66a3719b86
|
renderer: allow transform enabling from outside opengl
|
2023-11-04 19:35:49 +00:00 |
|
|
64a084477e
|
shadows: fix on transformed
|
2023-11-04 19:32:50 +00:00 |
|
|
7a09d24065
|
shadow: fix ignore_window false
|
2023-11-04 17:45:31 +00:00 |
|
|
a3e20d2d5f
|
wlsurface: fix small detection
|
2023-11-04 17:39:56 +00:00 |
|
|
32b3d2b456
|
includes: include vector2d for sharedDefs
|
2023-11-04 17:27:21 +00:00 |
|
|
447c173cad
|
includes: include sharedDefs in includes.hpp
|
2023-11-04 17:04:10 +00:00 |
|
Vaxry
|
55b4f84fea
|
Internal: Hyprland box implementation (#3755)
* box impl
* remove unused operators
* missed applyfromwlr
|
2023-11-04 17:03:05 +00:00 |
|
Vaxry
|
73e78f05ad
|
Decos: Window decoration flags, shadow improvements (#3739)
|
2023-11-04 13:10:52 +00:00 |
|
|
54e51b7acf
|
events: better adjust to unreported sizes for xwayland apps
fixes #3745
|
2023-11-04 13:09:33 +00:00 |
|
|
200cccdd3b
|
events: set reported size on the end of mapping
fixes #3743
|
2023-11-03 22:47:12 +00:00 |
|
|
15b25d5850
|
renderer: render oversized blur with respect to fade alpha
|
2023-11-03 21:58:02 +00:00 |
|
|
21ba8b363e
|
fractional-scale: fix addon existence check
|
2023-11-03 21:02:12 +00:00 |
|
|
9d2a5fb417
|
renderer: improvements to wayland surface small() detection
|
2023-11-03 19:12:09 +00:00 |
|
thejch
|
ed3d5053b2
|
Master: fix drop_at_cursor when there are only two windows (#3734)
* make drop_at_cursor work when dragging into a one-window workspace
* fix drop_at_cursor when new_is_master is enabled
|
2023-11-03 17:02:59 +00:00 |
|
|
93a2ac9de4
|
fractional-scale: post error on taken fs objects
fixes #3735
|
2023-11-03 15:51:43 +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 |
|
|
0f6e530798
|
layout: better storage for no fullscreen checks var
fixes #3731
|
2023-11-03 12:19:23 +00:00 |
|
|
88b47dfa83
|
xdg: use std::ceil for sending scale to surfaces
fixes #3724
|
2023-11-02 23:29:47 +00:00 |
|
|
ba9e7814b0
|
input: simulate movement only if mouse is over in open/close window
fixes #3726
|
2023-11-02 21:36:16 +00:00 |
|
thejch
|
f10996b575
|
master: fix moving window between monitors (#3721)
|
2023-11-02 17:20:32 +00:00 |
|