UI Freeze Exception: tzmap widget

Bug #214989 reported by Evan
2
Affects Status Importance Assigned to Milestone
oem-config (Ubuntu)
Fix Released
Undecided
Evan
ubiquity (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: ubiquity

I am proposing a UI Freeze exception for ubiquity, specifically the new timezone map widget. In its current form it is quite difficult to use as the map is moved as the mouse moves across it, creating motion in two directions. There have been a number of complaints about this, many of which can be found in bug 195159. This is a regression as the old timezone map did not have this issue.

My proposed solution is to have the map scroll only when the mouse is near an edge, with arrows appearing to show which of the four directions the map can move in. Explained another way, the user switches to the timezone setup page and sees the map zoomed out with all the possible point selections visible. They move their mouse over the map and it zooms in on the top left corner. Arrows appear on the center bottom and center right sides of the map. When they move the mouse over such a section of the map, it moves in that direction. The arrows will appear and disappear as needed. When they find the city they want to select they click on it as usual.

I have attached a patch to do just this, and with approval I will apply it to ubiquity head and release a new version.

Alternatively, we can easily revert to the old version (it's a single line of code change), however we'll lose the ability to fit ubiquity in <= 800x600 screens in doing so.

Thanks

Related branches

Revision history for this message
Evan (ev) wrote :
Revision history for this message
Steve Langasek (vorlon) wrote :

this looks ok to me to apply and better than either the old behavior or the current, please go ahead.

Changed in ubiquity:
status: New → Confirmed
Revision history for this message
Evan (ev) wrote :

Steve,

Colin took a look at the patched ubiquity and added these additional changes. We have both tested them and they fix the remaining regressions.

Revision history for this message
Evan (ev) wrote :

Also note that I will have to release a new oem-config with these as well.

Evan (ev)
Changed in oem-config:
status: New → Confirmed
Revision history for this message
Steve Langasek (vorlon) wrote :

FFe confirmed for the additional changes as well.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubiquity - 1.8.5

---------------
ubiquity (1.8.5) hardy; urgency=low

  [ Evan Dandrea ]
  * Move the map when the cursor is near an edge instead of whenever the
    cursor moves (LP: #214989, #195159).
  * Various fixes to the new tzmap. Thanks Colin Watson.
    - Wait half a second before zooming in.
    - Zoom in from the position of the mouse, rather than the top left
      corner.
    - Widen the hover-to-move areas.
    - Find the closest hotspot if there are several nearby.
    - Zoom to 4.5x.
  * Removed 12system_partitions_formatted. It now lives in partman-target.
  * Automatic update of included source packages: console-setup
    1.21ubuntu7, partman-target 54ubuntu6.

  [ Mario Limonciello ]
  * Default the MythTV theme to the newly changed Mythbuntu-8.04 theme
    to prevent upgrade crashes. (LP: #215036)

  [ Colin Watson ]
  * Allow diagonal scrolling in timezone map.
  * Update translations from Launchpad.
  * Fix typo in German welcome message (LP: #195075). This needs to be fixed
    in Launchpad or it *will* regress, but this will at least paper over it
    for 8.04.
  * Set OVERRIDE_ALLOW_PRESEEDING=1 while calling console-setup to force it
    to allow preseeding (LP: #188492).

 -- Evan Dandrea <email address hidden> Mon, 14 Apr 2008 20:47:52 -0400

Changed in ubiquity:
status: Confirmed → Fix Released
Revision history for this message
Colin Watson (cjwatson) wrote :

oem-config (1.34) hardy; urgency=low

  * Port hiding the minimize button on the main window from Ubiquity.
  * Port tzmap usability fixes from ubiquity.
  * Automatic update of included source packages: console-setup
    1.21ubuntu7, localechooser 1.42ubuntu5.

 -- Evan Dandrea <email address hidden> Mon, 14 Apr 2008 22:27:11 -0400

Changed in oem-config:
assignee: nobody → evand
status: Confirmed → Fix Released
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.