Several major changes to the layout have been made.
- The chat search bar is moved into the message search layout.
- The Searchbar component is stripped of unused features.
- Some remaining logic that was used to switch main loader components is removed.
- ViewCoordinator.getView gets a "force create" parameter and we no longer preload low-cost views.
NOTE: the option to use a frameless window is available within general settings
Gitlab: #1524 (Frameless Window)
Change-Id: Iec6bdf162cb0335d3ae3d9bd09dd9783991a4a57
Using a key OnPressed instead of Shortcut
Making all popups closable with escape (focus true and a close policy)
GitLab: #1234
Change-Id: I1a612834c439aea94a59e91cb915b18b4ef5cf84
This commit simplifies the view coordinator and restructures the main view stack to not include a split view.
This removes workaround logic for single pane view support that was previously in the view coordinator.
The main view is now a stack that may contain both single and dual pane views.
The ListSelectionView further specializes DualPaneView to add an index-based or custom selection mechanism.
Gitlab: #902
Change-Id: I81c9fe579b95c8d4774c3e491a16d7600323c40c
The call-view shouldn't take priority, or be displayed at all while in these views under the current design.
Gitlab: #1003
Change-Id: I5e9ae140c11dc13c3b44014007e41857d528a49d
Introduces the ViewCoordinator component to promote dynamic view loading and reduce coupling between components.
The following objects are now created and destroyed as needed:
- SettingsView
- WizardView
- dialogs
Further refactoring will be required in order to do the same with the ConversationView, which now parents the ChatView and the CallStackView.
Gitlab: #897
Change-Id: Ice6a0c133e62e1e0c8d7fb99ec2c41234c049b59
corrections:
- open on the same display,
- center to the parent window,
- has dimensions not more than the parent window
Change-Id: I2315d62fef6d830b6957770807ace462fbb77901
Gitlab: #774
For multiple swarms, the description will be shown from the profile,
for core dialogs, the best Id is used.
Change-Id: Ieb7d5f143c1a85c4c629a5a8a03850fa1ebddf63