Confirmed users
40
edits
No edit summary |
|||
Line 1: | Line 1: | ||
At Vivien's request I'm scaling this back. All that is needed for this project for now is a code cleanup in apps/homescreen/js/window_manager.js | |||
My understanding of the homescreen architecture is that the window manager is the part of the app that ensures that the right things are displayed at the right time. The window manager doesn't have any visual representation itself; it is the event dispatching code that processes incoming events and makes the right things appear in response to those events. Tapping an icon launches its app, for example. And pressing the Home button brings up the homescreen. But the window manager also has to handle other things: the volume buttons should display a temporary volume change overlay, for example, and an incoming phone call should launch an app for answering the phone call. | My understanding of the homescreen architecture is that the window manager is the part of the app that ensures that the right things are displayed at the right time. The window manager doesn't have any visual representation itself; it is the event dispatching code that processes incoming events and makes the right things appear in response to those events. Tapping an icon launches its app, for example. And pressing the Home button brings up the homescreen. But the window manager also has to handle other things: the volume buttons should display a temporary volume change overlay, for example, and an incoming phone call should launch an app for answering the phone call. | ||