elementary / gala

Gala Window Manager for elementary OS and Pantheon
https://elementary.io
GNU General Public License v3.0
275 stars 77 forks source link

Introduce a GesturePropertyTransition #2074

Open leolost2605 opened 1 month ago

leolost2605 commented 1 month ago

Introduces a GesturePropertyTransition. This allows us to remove a lot of boilerplate code. For now it is a simple API that pretty much is used as a drop in replacement for connecting own handlers. In the future it can be easily expanded upon for more powerful usage. The nudge animations (both in multitasking view and while on the desktop) are a bit different now and IMHO a bit better (they can be changed back or to something different though).

Closes #2015

leolost2605 commented 1 month ago

Yeah that review request was a bit optimistic this still needs a few minor refinements:

leolost2605 commented 1 month ago

Ok this should now finally be ready for review :)