Gaia/Settings/docs/Keyboard Settings: Difference between revisions
Jump to navigation
Jump to search
(Created page with "elements/keyboard.html elements/keyboard_selection_add_more.html '''"KeyboardContext"'''(js/modules/keyboard_context) is the core of the keyboard settings panels. It provides...") |
No edit summary |
||
| Line 2: | Line 2: | ||
elements/keyboard_selection_add_more.html | elements/keyboard_selection_add_more.html | ||
'''"KeyboardContext"'''(js/modules/keyboard_context) is the core of the keyboard settings panels. It provides methods for retrieving installed keyboards and the currently enabled layouts. The information is provided using observable arrays. Whenever there is a new keyboard installed/uninstalled or a layout is enabled/disabled, '''"KeyboardHelper"'''(shared/keyboard_helper) notifies KeyboardContext and then it updates the corresponding arrays. The UI changes along with the arrays because we are using '''"ListView"'''(js/modules/mvvm/list_view) to render them. | '''"KeyboardContext"'''(js/modules/keyboard_context.js) is the core of the keyboard settings panels. It provides methods for retrieving installed keyboards and the currently enabled layouts. The information is provided using observable arrays. Whenever there is a new keyboard installed/uninstalled or a layout is enabled/disabled, '''"KeyboardHelper"'''(shared/keyboard_helper.js) notifies KeyboardContext and then it updates the corresponding arrays. The UI changes along with the arrays because we are using '''"ListView"'''(js/modules/mvvm/list_view.js) to render them. | ||
Revision as of 02:57, 29 June 2015
elements/keyboard.html elements/keyboard_selection_add_more.html
"KeyboardContext"(js/modules/keyboard_context.js) is the core of the keyboard settings panels. It provides methods for retrieving installed keyboards and the currently enabled layouts. The information is provided using observable arrays. Whenever there is a new keyboard installed/uninstalled or a layout is enabled/disabled, "KeyboardHelper"(shared/keyboard_helper.js) notifies KeyboardContext and then it updates the corresponding arrays. The UI changes along with the arrays because we are using "ListView"(js/modules/mvvm/list_view.js) to render them.