Commit graph

4382 commits

Author SHA1 Message Date
Erik Reider
358d649412 Merge branch 'master' into workspace-movement 2024-05-06 21:13:41 +02:00
Eric Chastain
e45b420ccc
Update server.c removing duplicated code block (#306) 2024-04-30 23:38:49 -04:00
Erik Reider
a5a69d4d4e
fix: gray background rect not being expanded by blur size (#295) 2024-04-22 17:41:51 -04:00
Erik Reider
40a5ebf109
Fix segfaults (#291)
* Add NULL checks for effect_fbos

* Fix freeing undefined pixman region
2024-04-18 01:03:25 +02:00
Erik Reider
8ad2605c65
Fixed compilation errors (#290) 2024-04-17 19:29:15 +02:00
Reza Jelveh
fb86ed6b05
feat: 1.9 merge (#277)
Co-authored-by: William McKinnon <contact@willmckinnon.com>
Co-authored-by: Erik Reider <35975961+ErikReider@users.noreply.github.com>
2024-04-15 01:39:41 -04:00
Erik Reider
2bd366f337
Add blur to tiling indicator (#252) 2024-02-15 09:48:31 +01:00
Rolf Vidar Mazunki Hoksaas
271af3d474
enhancement: update version printing format (#254)
* enhancement: update version printing format

as mentioned in #253, version numbers can be confusing if you don't know
or realize you're running SwayFX instead of standard sway.

to fix this issue, I've updated the way we display versions, replacing
"sway version X" to "swayfx version X", suffixed by the sway upstream
version which swayfx is based upon.

while not immediately displaying we come from swayfx in
swaymsg/swaynag/swaybar, we do display we're based off a specific
upstream sway version.

note: this requires updating `meson.build` (currently `meson.build:181`)
each time we rebase into a new sway version.

Closes: Issue #253
Signed-off-by: Mazunki Hoksaas <rolferen@gmail.com>

* reduce linelength

---------

Signed-off-by: Mazunki Hoksaas <rolferen@gmail.com>
2024-02-14 21:29:04 -05:00
Erik Reider
5ace6bb7bd Fixed compilation issues on Nix 2024-01-26 23:20:05 +01:00
Erik Reider
dec948dc80 Moved easing functions into their own file 2024-01-26 19:46:13 +01:00
Erik Reider
8193bb6e4b Fixed switch-statement nit 2024-01-26 19:38:19 +01:00
Erik Reider
84c1b9c7f3 Removed unneeded condition check in render_floating func 2024-01-26 19:33:11 +01:00
Erik Reider
5bb8877abe Made fullscreen rendering a bit more clear 2024-01-26 19:32:32 +01:00
Erik Reider
d7ca31c596 Removed for-loop in render_workspace 2024-01-26 19:29:28 +01:00
Erik Reider
4f9ac2dfbb Fixed tracker value being updated even if percent isn't
Fixes long swipes still updating the tracker value even if the percent wasn't changed
2024-01-25 19:49:12 +01:00
Erik Reider
b491ac42b0 Code cleanuo: Simplified adjust_* functions 2024-01-25 18:59:43 +01:00
Erik Reider
1fedb1a1ee Reset swipe on other cursor rebase 2024-01-24 11:13:30 +01:00
Erik Reider
0da822151d Unset focus while swiping 2024-01-24 03:35:02 +01:00
Erik Reider
a12a8ea7b0 Merged workspace_output_next and workspace_output_next_wrap 2024-01-24 03:11:39 +01:00
Erik Reider
7214db9c2d Updated default threshold to 50% 2024-01-24 02:29:55 +01:00
Erik Reider
bd3745c6ed Draw rect and shadow on "Spring effect" for fullscreen views 2024-01-24 02:29:55 +01:00
Erik Reider
83e0872e79 Fixed regular views rendering behind fullscreen ones + code cleanup 2024-01-24 02:17:44 +01:00
Erik Reider
0a619a03ab Use Ease-Out when swiping into the non-wrapped edges 2024-01-23 18:55:12 +01:00
Erik Reider
54daaa9ed2 Updated swipe percentage calculation to also use avg_velocity 2024-01-23 18:54:46 +01:00
Erik Reider
42fcd6c86d Fixed fullscreen sometimes segfaulting 2024-01-22 19:18:31 +01:00
Erik Reider
1113e5653a Added workspace_gesture_threshold config option 2024-01-22 18:25:07 +01:00
Erik Reider
0b521abe88 Added workspace_gesture_wrap_around config option 2024-01-22 18:25:07 +01:00
Erik Reider
519bfc4ecc Added workspace_gesture_spring_size config option 2024-01-22 18:02:32 +01:00
Erik Reider
3480479f17 Moved to bindworkspacegesture instead of bindgesture 2024-01-22 17:47:52 +01:00
Erik Reider
067613854b Added vertical gesture support 2024-01-22 16:40:02 +01:00
Erik Reider
fdf764d3f6 Added "Spring effect" when trying to swipe past limits 2024-01-22 15:39:34 +01:00
Erik Reider
29c481da95 Workspace code cleanup 2024-01-22 15:39:34 +01:00
Erik Reider
3ad50f9627 Clear transformed fullscreen damage 2024-01-22 14:28:14 +01:00
Erik Reider
8da7c5080c Fixed popups not compensating for transition 2024-01-22 13:19:32 +01:00
Erik Reider
9e551680db Try switching workspace on gesture cancel instead of reset 2024-01-22 12:21:57 +01:00
Erik Reider
8afad34fd5 Render fullscreen containers over all layers 2024-01-22 12:17:10 +01:00
Erik Reider
8440285e8d Only damage the focused output 2024-01-22 12:14:45 +01:00
Erik Reider
44f54b9933 Removed workspace_offset command 2024-01-21 20:01:39 +01:00
Erik Reider
0c6d69b7fe Added gesture support 2024-01-21 20:01:11 +01:00
Erik Reider
6552778dd6 Fixed scroll not resetting to 0 when manually switching ws 2024-01-21 19:54:24 +01:00
Erik Reider
0b86078eea Fixed transition not compensating for workspace gaps 2024-01-21 19:54:03 +01:00
Erik Reider
4e9e7c8d1a Initial implementation of workspace movement (without gestures) 2024-01-21 13:53:11 +01:00
famfo
f0ecffe593
Fix shadow_offset position (#263) 2024-01-05 12:43:07 +01:00
Erik Reider
303b7dfb69
Fixed #258 blur regression (#261) 2024-01-05 02:47:43 -05:00
ozwaldorf
04b657b58c
feat: blur tweaks (#258) 2024-01-03 12:38:44 -05:00
Erik Reider
1c5c60d928
Blur damage compensation fixes (#259)
* Increased blur size to match what WayFire uses

* Fix damage compensation not being scaled
2023-12-28 11:10:05 +01:00
famfo
ca42d41453
Implement shadow_offset (#255) 2023-12-22 01:08:09 -05:00
Erik Reider
5e866d0345
Limit corner radius size to the smallest box dimension (#251)
One example would be the tiling indicator sometimes experiencing a "sharp" edge when the radii was larger than the
height/width
2023-12-17 01:00:22 +01:00
Erik Reider
fd0f4ea54f
Readds check if the floating child is in a container for xray (#250) 2023-12-17 00:59:06 +01:00
eri
2d6944dc14
feat: add shadow color for inactive windows (#230) 2023-10-23 10:58:47 -04:00