Skip to content

Conversation

@leolost2605
Copy link
Member

Split out from #2150 for easier review.

This introduces some inconsistencies when opening multitasking view and switching workspaces but these will be fixed properly by the follow ups from #2150.

The changes here include using the translation-y property of the window actor to hide it instead of making it invisible and animating a clone. Also included is the use of the GesturePropertyTransition for the actual animation and the related introduction of GestureTrackers. This is preparation for moving all panel hiding stuff to the shell clients (instead of the multitasking view doing its own thing with additional clones) as well as one to one touch gestures for showing the dock.

@leolost2605 leolost2605 requested a review from lenemter December 24, 2024 12:31
@leolost2605 leolost2605 force-pushed the leolost/panel-translation-y branch 3 times, most recently from 9d6076b to d1b7e6f Compare December 25, 2024 20:15
@leolost2605
Copy link
Member Author

@lenemter ok I've removed the gesturetracker passing from this commit so that it will make more sense in the commit history where we'll introduce it once we actually need it :)

@leolost2605 leolost2605 force-pushed the leolost/panel-translation-y branch from d1b7e6f to b1668ed Compare December 25, 2024 20:50
@leolost2605 leolost2605 force-pushed the leolost/panel-translation-y branch from b1668ed to be663d6 Compare January 13, 2025 22:26
@leolost2605 leolost2605 requested a review from lenemter January 13, 2025 22:26
@leolost2605 leolost2605 changed the title ShellClients: Use translation y instead of clone and gesturetransition for animation ShellClients: Use translation y instead of clone and use gesturetransition for animation Jan 13, 2025
Copy link
Member

@lenemter lenemter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can partially reproduce #2080. After starting the session open a new maximized window, the dock windows are placed behind said window. Probably requires same workaround as #2094?

@leolost2605
Copy link
Member Author

@lenemter that will be completely fixed by #2195
Would it be ok if we just merge this and then get #2195 in as well?

@leolost2605 leolost2605 force-pushed the leolost/panel-translation-y branch from be663d6 to 10e2c97 Compare January 13, 2025 22:51
Copy link
Member

@lenemter lenemter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@lenemter lenemter merged commit d084eb3 into main Jan 13, 2025
5 checks passed
@lenemter lenemter deleted the leolost/panel-translation-y branch January 13, 2025 22:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants