[MGNLUI-2516] Open the apps screen when you close an app Created: 10/Dec/13  Updated: 08/May/14  Resolved: 06/May/14

Status: Closed
Project: Magnolia UI
Component/s: applauncher
Affects Version/s: 5.2
Fix Version/s: 5.2.x, 5.3

Type: Bug Priority: Critical
Reporter: Andreas Weder Assignee: Christopher Zimmermann
Resolution: Fixed Votes: 0
Labels: next, usability, ux
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
relation
is related to MGNLUI-2847 UI Test for "Open the apps screen whe... Closed
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled
Release notes required:
Yes
Date of First Response:
Sprint: 5.3 Sprint 6

 Description   

When closing an app, instead of showing the next app on the app stack, we should rather show the apps screen. Users don't have a gut feeling of which app will show up next when I close an app, but they do know where they want to be next. Thus, showing the apps screen actually saves a click, because users will use it to navigate to where they want to be.

This issue has been raised as a result of significant user feedback.



 Comments   
Comment by Christopher Zimmermann [ 29/Apr/14 ]

We now need to support the new state where Apps are running, but none of them are open.

AppControllerImpl: Always show the app launcher when an app is closed.

MagnoliaShellConnector: Do not close the AppLauncher when user clicks on its button if there are no Open apps.

AppsViewportWidget: Added getCurrentApp() which returns which app (if any) is open. Also Close and Fullscreen button are always removed when an app is closed (so they dont show up under the Apps Launcher when no apps are open.)

Comment by Mikaël Geljić [ 02/May/14 ]

Any reason why not keeping this bit before firing location change to appscreen in AppControllerImpl?

"AppControllerImpl.java"
if (!appHistory.isEmpty()) {
    doFocus(appHistory.peekFirst());
}

I've tried it and this seemed less confusing to me. Otherwise:

  • it's not obvious to see we still have running apps — it seemed the curtain also remained displayed
  • we can't close the applauncher by clicking the icon and go straight to the last running app in the stack, keyboard shortcuts behave a bit weird too.
Comment by Christopher Zimmermann [ 06/May/14 ]

I checked with Andreas - and indeed as you suggest - the appstack should remain visible. Adjusted the code as you suggested.

Generated at Mon Feb 12 08:57:26 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.