[enhancement] Add non-linear animation progress (e.g. a sigmoid function) for minimize/maximize

Bug #1497097 reported by Daniel van Vugt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Canonical Pocket Desktop
Fix Committed
Low
kevin gunn
Ubuntu UX
Triaged
Medium
Jamie Young
unity8 (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

[enhancement] Add non-linear animation progress (e.g. a sigmoid function).

The current linear animations for minimize/maximize look kind of awkward and unnatural.

Tags: enhancement

Related branches

tags: added: enhancement
description: updated
summary: [enhancement] Add non-linear animation progress (e.g. fast and then
- decelerating)
+ decelerating) for minimize/maximize
Changed in unity8 (Ubuntu):
status: New → Incomplete
kevin gunn (kgunn72)
Changed in canonical-pocket-desktop:
importance: Undecided → Low
assignee: nobody → kevin gunn (kgunn72)
summary: - [enhancement] Add non-linear animation progress (e.g. fast and then
- decelerating) for minimize/maximize
+ [enhancement] Add non-linear animation progress (e.g. a sigmoid
+ function) for minimize/maximize
description: updated
Changed in ubuntu-ux:
status: New → Triaged
importance: Undecided → Medium
assignee: nobody → Jamie Young (jamiedawsonyoung)
kevin gunn (kgunn72)
Changed in canonical-pocket-desktop:
status: New → Incomplete
Revision history for this message
kevin gunn (kgunn72) wrote :

there's actually some animation in the latest image for this

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Running the latest Unity8 on wily desktop I can see the existing linear animations only. See bug description :)

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

You will also see bug 1497083 during the maximize animation.

kevin gunn (kgunn72)
Changed in unity8 (Ubuntu):
importance: Undecided → Medium
importance: Medium → Low
Revision history for this message
Vesa Rautiainen (vesar) wrote :

It would already be an improvement if instead of linear animation we would use the standard Ubuntu easing curve that is part of our SDK. UbuntuAnimation.StandardEasing.

I recommend first switching to use that and as part of the currently ongoing system animations alignment work we could consider if we need to add new easing curves to the sdk.

Revision history for this message
Michael Zanetti (mzanetti) wrote :

The linked branch uses UbuntuNumberAnimations as per Vesa's comment.

Animations will be refined when desing specs them out. For now I think this bug can be closed as the linked branch addresses the reporter's issue and it's an improvement over current trunk already.

kevin gunn (kgunn72)
Changed in unity8 (Ubuntu):
status: Incomplete → Fix Committed
Changed in canonical-pocket-desktop:
status: Incomplete → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (190.0 KiB)

This bug was fixed in the package unity8 - 8.11+16.04.20151112.1-0ubuntu1

---------------
unity8 (8.11+16.04.20151112.1-0ubuntu1) xenial; urgency=medium

  [ Albert Astals Cid ]
  * Make cardWidth and cardHeight real
  * Reset instead of qFatal when removing things from the middle (LP:
    #1238979)
  * Warn we're using only the cache when not connected to the interwebs

  [ Andrea Cimitan ]
  * Add sharing widget to zoomable image and video playback

  [ Daniel d'Andrada ]
  * Cursor: properly initialize hotspot position (LP: #1510407)
  * Update GSettings mock in tst_OrientedShell

  [ Lukáš Tinkl ]
  * Restore windows when activating from the spread, maintain a focus
    stack

  [ Michael Terry ]
  * Make a few DBus calls asynchronous, for a smoother UX.

  [ Michael Zanetti ]
  * Add a warning dialog when disconnecting the external monitor.
  * added icon for the dash (LP: #1488146)
  * prevent windows to be moved under the panel (LP: #1438465)
  * update inputinfo api to the latest upstream snapshot
  * use UbuntuNumberAnimations instead of linear ones for window state
    transitions (LP: #1497097)

unity8 (8.11+16.04.20151104-0ubuntu1) xenial; urgency=medium

  [ Albert Astals Cid ]
  * Add an Item that proxies for old and new audio roles (LP: #1493851)
  * CroppedImageMinimumSourceSize: Fix 'Binding loop detected for
    property "imageAspectRatio"'
  * Make the scope settings list scroll to text visible area (LP:
    #1499084)
  * Move to importing QtQuick 2.4 & friends
  * Use SDK 1.3 across all files (LP: #1503498, #1508363, #1449628)

  [ Andrea Cimitan ]
  * Add sharing widget to zoomable image and video playback
  * Make zoomable and video playback widgets edge to edge
  * Updated all 1.3 UbuntuShape to use new APIs where possible
  * Use SDK 1.3 across all files (LP: #1503498, #1508363, #1449628)

  [ CI Train Bot ]
  * Resync trunk.

  [ Christopher Lee ]
  * Quick spelling fix in process control output.

  [ Daniel d'Andrada ]
  * Enable support for overriding application orientations based on
    device type (LP: #1478637)
  * Use SDK 1.3 across all files (LP: #1503498, #1508363, #1449628)
  * Use SDK 1.3 across all files (LP: #1503498, #1508363, #1449628)

  [ Josh Arenson ]
  * Enable support for overriding application orientations based on
    device type (LP: #1478637)

  [ Michael Terry ]
  * Avoid showing the shutdown dialog when turning on the screen if your
    device is under heavy load. (LP: #1508563)
  * Handle lifecycle policy exceptions ourselves, instead of letting
    qtmir do it for us and allow non-Touch apps to opt-out of the Touch
    lifecycle.

  [ Michael Zanetti ]
  * Fixes for the panel buttons (LP: #1510360, #1504269, #1431566,
    #1443319)
  * Use SDK 1.3 across all files (LP: #1503498, #1508363, #1449628)

  [ Michał Sawicz ]
  * Add missing copyright to Cursor.qml
  * Enable support for overriding application orientations based on
    device type (LP: #1478637)
  * Support server->client visibility change to stop rendering
    (lp:#1475678) (LP: #1475678)

  [ Nick Dedekind ]
  * Support server->client visibility change to stop rendering
    (lp:#1475678) (LP: #1475678)

unity8 (8.11+15.10.2015...

Changed in unity8 (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

I'm not sure this bug was fixed or just slightly improved. The animation curve in Unity8 still feels ugly and unnatural compared to Unity7.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.