[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge with master Keep experimental up to date with changes from master
[EGD-5175] Fix grid layout navigation Fix grid layout navigation in order to recognize "not active" items
[EGD-4801] Add application-wide top bar manager Applications configure the top bar once for all their windows. Sometimes, windows need to configure top bars with its configuration.
[EDG-4743] Add new/options windows to quotes Add windows for add/edit/delete quotes, use ListView for quote display.
[EDG-4717] Add screen for brightness control Window for manual and automatic screen brightness control.
[EGD-5155] Change Timers debug functionality Enhanced Timers debug functionality.
[EGD-5087] Update Options and replace PageLayout with ListView PageLayout removed and replaced with ListView. Options structure and namespace cleanup. Added ListView ScrollBar type and disable on construction.
Merge branch 'master' into stable
[EGD-4338] Fix menu notification dot Each tile in Menu that uses notification dot is be refreshed. It also solves missing dot issue of EGD-4129 and lack of sound notification on incoming text message.
[EGD-5141] Add unit tests for grid layout Unit tests for grid layout added (one test for borderCallback behavior).
[EGD-4739] Add empty APN settings window APN settings window without APN list. Icon widget now accepts rich text.
[EGD-4591] Change input language parser to load from files Completely independent input language files and display language files. Input language files are now loaded based on number of files in "profiles" folder. InputLanguageSettings window now shows input languages based on their "filetype" value andfiles in "profiles" folder.
[EGD-5140] Fix default borderCallback navigation in GridLayout Fix default borderCallback navigation in GridLayout
[EGD-5133] Fix settings bus add duplications Changed Bus Channels vector to set to prevent duplicates and cleaned logging.
[EGD-4968] Change GUI service to optimize flow and memory management Gui and Eink services refactor. Displaying frames performance optimization. Critical resources management.
[EGD-5026] Change Eink service code structure Refactor.
[EGD-4590] Change KBD parser to JSON for input keyboard files Changed keyboard input language parser to parse JSON files. Removed all KPROF files and added JSON. Added unit tests for new parser. Modified document about adding languages.