This commit replaces a StackLayout with a Loader allowing us to load initial and ongoing call views dynamically based on the current conversation's call state.
This may fix several issues related to conversation loading including a possible uncaught binding loop based on observing CurrentConversation.id changes.
- small header clean up
Change-Id: Idfc723d8b39f19aafb026c19f26590910b5c26cd
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
- camera stays open after call with dbus
- camera stays open after call to account on same device
Change-Id: I2f2adf37b681009adfced6fe4d02d326b9408866
GitLab: #858
By removing the onVisibleChange from the LocalVideo, and leaving
that logic to the widget parents, we cleanup the noisy sink
(un)registrations.
Change-Id: I569e0529087be1e697178085cb59c1c18c52f2c6