[EGD-5774] Fixed text char removal crash Fixed text char and blocks removal handling and added tests covering crashes.
[EGD-5597] Fix messages overflowing length Current sms length is bound by 7*67 characters. This PR enforce that limit on ApplicationMessages level. Additionally PR solve: - corner case problem with invalid cursor position in TextBackup - EGD-4408 fix of label on desktop menuWindow
[EGD-5684] Add RichText empty line support Added RichText option to add empty line. Tests added. Fixed scroll up navigation line first char calculation.
[EGD-4763] Add check if all Unit Tests where run Catch2 doesn't report some errors in test, and some test are disabled on porpoise this commit adds set of scripts and changes to CI that will clearly mark what test haven't been run.
[EGD-4763] Fix Unit Tests - db unittest Fix reqired by CI to work
[EGD-4763] Add VFS to gui fontmanager mock Fix test in gui fontmanager.
[EGD-4763] Fix Unit Tests First attempt, move vfs to be init in tests
[EGD-5523] ListView OnPageElement and Options refresh Added new OnPageElement listView rebuild type. Created new options refresh. Refactored DisplayLight Setting. BarGraph rector. Added step render limit for small radius arcs.
[EGD-3434] ListView Scroll bar refactor Added two new scroll bar types. Fixed for ListView with equal height elements and PreRendered which require whole list render - not recommended for big lists but works with not equal heights elements. Applied new types to all lists in Pure. Various cleanups and refactors inside models and listView.
Merge branch 'master' into stable
[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.
Merge branch 'master' into stable
[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-5141] Add unit tests for grid layout Unit tests for grid layout added (one test for borderCallback behavior).
[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.
[EGD-4828] Add GUI tests for DOM flow * `DepthFirstItemTree` tests - basic traverse functionalities * `GuiVisitor` tests - basic double dispatch calls * DOM serializer tests - basic serialization functionalities
[EGD-5010] Fix Text tests leaks Fixed leaks in gui Text tests.
[EGD-4925] Change new filesystem handling implementation in module-gui. (#1193) Due to vfs deprecation there is need to remove all vfs calls from code. This PR covers module gui. There are some modifications in other modules included which are necessary because of build system issues.