Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • libhandy libhandy
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 131
    • Issues 131
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 19
    • Merge requests 19
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.

  • Librem5
  • libhandylibhandy
  • Issues
  • #28
Closed
Open
Issue created Aug 10, 2018 by Adrien Plazas@adrien.plazasOwner

Add a continuous-gesture-aware stack widget

We need to make applications using GtkStack able to have a continuous go back gesture like presented in the followin video.

video_2018-07-25_14-36-16

As GTK+ 3 is now frozzen, we probably could implement it as a fork of GtkStack which enables some gestures and bind them to its transition animation. For simplicity of the API, the available gestures could depend on the set animation, which would make porting from GtkStack easy and merging that feature upstream in GTK+ 4 easy too.

When the gesture is finished, if more that half of the current child is visible we should trigger moving back to it completely, otherwise we should move to the other child.

We need a way to bind the progression of the gesture between multiple widgets, for example for a stack in the title bar to follow the movement of the stack in the window.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking