maemo.org Bugzilla – Full Text Bug Listing
|Summary:||[metabug] N900 Hardware key: Zoom vs. Volume inconsistencies|
|Product:||[Maemo Official Platform] UI Specification||Reporter:||Andre Klapper <andre_klapper>|
|Component:||General||Assignee:||Mikko Nurmi <mikko.a.nurmi>|
|Status:||RESOLVED WONTFIX||QA Contact:||ui-specification-bugs|
|Priority:||Low||CC:||andre_klapper, anidel, jer006, maemo, mafonso, moe, otto|
|Bug Depends on:||5387, 6048, 6342, 6370, 6396, 6506, 6820, 7342, 8196|
Metabug for issues about the N900 hardware key that is both used for zooming and changing the volume. This triggers confusion. See dependency list.
Should also "depends on" bug #5624 but I don't have perms to do that.
(In reply to comment #1) > Should also "depends on" bug #5624 but I don't have perms to do that. Unrelated as there is no conflict between sound volume and zoom at all.
I think all hardware buttons and keys should be able to be mapped to arbitrary events via a rule list. Each rule would consist of an event, such as a keypress, long keypress, or double-tap, plus an optionally negated condition, such as whether a certain application is currently focused, whether USB is plugged in, whether phone is in use, etc., and if the condition is met when the event occurs, a specified action takes place, like volume up or down, zoom in or out, switch to task manager, go to next or previous window, switch to a certain standard application like mail (launching it if necessary), input a certain keycode, jump to another rule in the list, hang up, etc. The first rule which matches would win, and people with all kinds of preferences could customize the rules to fit their preferences, and make them as general or application-specific as they wanted. In the absence of these rules, there would be default behaviors similar to today's. It would solve most of the bugs listed in this metabug, as well as many keyboard complaints. It could even potentially solve my bug 6689, by making keyboard tray opening/closing just another event, and device wakeup/sleep just another action, all user-configurable. But this probably belongs in brainstorm. I'll consider proposing it there.
Consistent zooming across core applications would be good, the spiral gestures in the browser should apply across all applications which implement zooming such as the image viewer.
Jeremy Gillespie: you should file bugs on every application that does not make use of the spiral gesture, since it's unlikely that all developers read this bug report and comment. Anyway, discussions are for brainstorms - in bug reports there should only be on specific problem per report. I now did a bug report for the image viewer (#8196). (somebody with permission should add #8196 to the list of dependencies of this bug)
Internal comment: Internally common agreement was not reached, hence systemwide speaking it remains as it is. Applications are free to provide an app specific setting.
At least native Nokia native apps should set an example and only one function should be mapped to the "zoom keys". Using the zoom key withing camera app, also changes volume. This does not seem right at all.
The Maemo 5 User Interface and Maemo 5 platform components (e.g. libraries) used for the N900 are considered stable by Nokia and it seems that there are no plans for official updates currently, hence nobody plans to work on this enhancement/wishlist request. (And in case you feel like discussing this situation: Nokia Customer Care or http://talk.maemo.org would be the place to do so as you will not reach Nokia officials in this community bugtracker - though all of this is really no news.) Reflecting this status by setting RESOLVED WONTFIX for this enhancement/wishlist request (see https://bugs.maemo.org/page.cgi?id=fields.html#status for status explanations). There is a small chance for issues in those Maemo components that are open source: Contributed patches could be included and made available in the Maemo 5 Community CSSU updates. The Maemo CSSU project is run by a small team of volunteers; see http://wiki.maemo.org/CSSU for more information. So in case that you can provide a patch that fixes the reported problem, please feel encouraged to file a request under https://bugs.maemo.org/enter_bug.cgi?product=Maemo%205%20Community%20SSU . Please note: The Maemo CSSU project is not related in any way to Nokia. ( Tag for mass-deleting bugmail: [cleanup20120324] )