- Apr 07, 2023
-
-
Sébastien Blin authored
Setting an account to migrating is asynchronous. So the status of the account should be checked via dedicated signals and not just at the startup, else the migration view is not shown. Also removing two accounts to migrate wasn't working correctly. Change-Id: I0bb716982ec5fe76aaba3ad4cb6f47b1ef0aa710 GitLab: #1062
-
- Mar 22, 2023
-
-
Andreas Traczyk authored
Reverts accidental rebase issues in f6f9034 (Patchset 24 -> 25). Fixes view management during last account deletion and first account creation. Gitlab: #902 Change-Id: Ieacf816ef9a30e27973115dc70d029106b72bb07
-
- Mar 10, 2023
-
-
Andreas Traczyk authored
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
-
- Feb 27, 2023
-
-
This prevents a bug when loading into the call view before having loaded the conversation view at least once, can prevent the call action bar from displaying. Gitlab: #1002 Change-Id: I1c9e3debc0341630b3ca104bfbdfa71339918e6b
-
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
-
Change-Id: Id5659ede0fc870926b4b627a5bbe12c67d4f9224
-
- Feb 17, 2023
-
-
Andreas Traczyk authored
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
-
- Feb 06, 2023
-
-
Amin Bandali authored
Change-Id: Idf38e82631a4e22540aa5dec8ec2db0ab4a38c2e
-
- Sep 16, 2022
-
-
Sébastien Blin authored
Asking jami to launch another instance with ./jami-qt jami:xxx will search for "xxx" inside the application and select the conversation if found. This allow to support webpage with <a href="jami:username"> For GNU/Linux, in the .desktop file, x-scheme-handler/jami is added. For packaging, we will need to determine if the scheme is handled automatically. For now, to test, we need to add: x-scheme-handler/jami=jami-qt.desktop; in "~/.config/mimeapps.list" (and jami-qt.desktop) should be in a valid path. Change-Id: Ibbb6e8942f1873d81a57640bdf6f839885981be3 GitLab: #655
-
- Aug 03, 2022
-
-
Andreas Traczyk authored
This is not used and prevents the window from having native system, resize, max, min, restore, close functionality in the title bar and frame on Windows. Change-Id: I3942b3582235fc57721354136cebf9257270e2f3
-
- Jul 30, 2022
-
-
Sébastien Blin authored
GitLab: #767 Change-Id: Ia2ae77e8e9d3d5abe560ced0a84d828057824845
-
- May 19, 2022
-
-
Amin Bandali authored
In preparation for vendoring libjamiclient into 'src/libclient/'. GitLab: #734 Change-Id: Ibd956abc8fe9bd454ac0e9a5a28b77a5a74174e7
-
- Mar 17, 2022
-
-
Aline Gondim Santos authored
Set a maximum size for Jami secondary windows/popups. Change-Id: Ie03c48c58e6f08662fe4a51bacbd2c02a500012c GitLab: #691
-
- Feb 11, 2022
-
-
Kateryna Kostiuk authored
A single click on the app icon on macOS dock should open the app. Change-Id: Ied215ee9288d6d46fd8852a7daa996db7ac0468f
-
- Feb 03, 2022
-
-
- add sparkle submodule - add an option to enable sparkle - modify entitlements - cleanup Info.plist Gitlab: #578 Change-Id: I7f562112a72a33e008ab316479fbaa68dc0e07f1
-
Andreas Traczyk authored
+ Refactors some window management logic in LayoutManagar.qml. + Refactors app start to support both a minimized start and a start URI. The start URI should force visibility. + StartMinimized now starts the application in a closed-to-tray state, instead of a minimized state. + The close-to-tray feature now saves the previous windowed state. + InstanceManager handles URI transfer to secondary instances. This commit does not implement URI handling. The original implementation supported only calls via a user infohash as the URI parameter. A new and flexible protocol should be defined to support multiple Jami features. Gitlab: #655 Change-Id: I2c47028930e4e9d7ccca94d9362545df14b98160
-
- Jan 21, 2022
-
-
Andreas Traczyk authored
Save virtual desktop geometry and window visibility state settings and set them for the application window when loading. Gitlab: #604 Change-Id: I053716d9c7b5d23e1bd7f33a1c41aedefb6cf9c8
-
- Jan 11, 2022
-
-
Andreas Traczyk authored
Logic for fullscreen/windowed mode switching is scattered within the main ApplicationWindow and other components. Ideally, components that need to transition to fullscreen, can make a dumb request to module in charge of making the necessary checks and carrying out the mode change. This patch introduces the LayoutManager used to isolate this logic. Change-Id: I0e5b932617d2b88eda1533f25a5d55fc1c66c438
-
- Jan 10, 2022
-
-
Sébastien Blin authored
Remove all references to appWindow.isFullScreen and uses visibility Store latest state to keep previous states when passing the call in fullscreen or a media player. Fix also fullscreen's transition on media messages Change-Id: I1b141fc052aa607561275faf231504f48b3c49b8
-
- Jan 06, 2022
-
-
Amin Bandali authored
Change-Id: I8eb66c1c3cddb3bf73b6784a9876dd9dc9c12481
-
- Jan 04, 2022
-
-
Sébastien Blin authored
remove useless isFullscreen (visibility already stores this and it's not possible to go from fullscreen to minimized anyway). Also --minimized was ignored GitLab: #413 Change-Id: I610f17ce7ae5b2852aae5b40dc504174fa657c2d
-
- Dec 22, 2021
-
-
Kateryna Kostiuk authored
- adapt build for macOS - fix video on macOS Change-Id: Ie325f3cd2955248c26ca858d37fcdc0d88c2e70d
-
- Dec 21, 2021
-
-
Dialog in Qt.labs.platform which is used to be native in Qt 5.15 cannnot be accessed in Qt 6.2 for now, use popup dialogs instead 1. Add tittle 2. DropShadow revisit 3. Dim properly Change-Id: I8804ae0c30e3450c9a800d9a1c3946ff0bf44b46
-
1. Avoid direct window declaration under ApplicationWindow 2. UI refactor Change-Id: I7991e22d3f85b1c17d85475000ab8b8c2fbc3391
-
Remove unsupported QtQuick One component and it will be added back in the following patches Change-Id: Iad206a880096cf956a4220a81dca85a993721fbd
-
- Sep 14, 2021
-
-
Ming Rui Zhang authored
1. Add account config QML properties and use them in settings directly to avoid manual update 2. Rough clean up for video/audio settings 3. Remove settingsAdapter entirely and split the responsibility Change-Id: Icf81b91d5a3a0dd9f2a52824159cd222367b801f
-
- Aug 23, 2021
-
-
Andreas Traczyk authored
Change-Id: Ia80632cf2e217e8dd6844a6a8c0d0d8c0f6e1baf
-
Andreas Traczyk authored
Change-Id: I6e912c7a3dbba63f874b063770ba5c68a3f2de2f
-
- Jul 29, 2021
-
-
Ming Rui Zhang authored
1. Use MaterialToolTip in MaterialButton 2. Add BubbleLabel and BackButton 3. Add WizardViewStepModel 4. Focus re-visit Gitlab: #470 Change-Id: I818da76c4b97cb08d2b6df6b2c8e2752d7a522f2
-
- May 07, 2021
-
-
Change-Id: I310be96a8c085fd1da6f444c7d85e4eb06326f5f
-
- Apr 15, 2021
-
-
Andreas Traczyk authored
Use a simpler fullscreen mechanism that maintains the primary application window as a fullscreen container for the call view. GitLab: #339 Change-Id: Ib67ac4798c77117aea0830eece485e229680684d
-
- Mar 25, 2021
-
-
Ming Rui Zhang authored
The main reason for this change is to remove the misusage of QQuick one in ElidedTextLabel and useless QQuick one module import Change-Id: Ie296c0f7a90c6ec26ab85bcf3d8b75393463fbed
-
- Dec 14, 2020
-
-
Gitlab: #160 Change-Id: Ica0aab9ba7f043c4ab56314bbd5312f75239ad51
-
- avoid using screen number as display number on Linux - support for area selection over multiple screens on Linux - make getFrame null safe - make video-full-screen mode show in the correct screen - add the option of "share all screens" - use x11 api for unix system for sharing screen areas Gitlab: #160 Change-Id: Ibe47a4150b6a213950a0533d85e8cd7d5d159482
-
- Dec 11, 2020
-
-
Ming Rui Zhang authored
Change-Id: I5e298e51fdc4099f0380d8a2ce2176cd66070eed
-
- Dec 07, 2020
-
-
Change-Id: Ief728a8bd36f6c29a906686988b28b0640b2065c
-
- Oct 23, 2020
-
-
- QML headers revision - networkmanager: use of deprecated QNetworkReply::error instead of errorOcurred Gitlab: #127 Change-Id: I74f4fd01a0bf34f7a2cb4ae21e3ce611839846f5
-
- Oct 08, 2020
-
-
Andreas Traczyk authored
- prevents the wizard window from popping up if the systray icon is clicked to restore the application just prior to the main window having loaded Change-Id: I79b7981de77017117cf6e08ff4b0e1f6687635d3
-
- Sep 25, 2020
-
-
- UI sensitive to currentAccountId property, remove getCurrAccId from UtilsAdapter - centralize signals / functions at MainView and avoid unnecessary propagation between modules - name revision (avoid syntax such as "needTo" or "slot..") Gitlab: #85 Gitlab: #86 Change-Id: Ie4060df4b64990bdd3f412d0e491080a4cd20092
-
- Sep 24, 2020
-
-
Andreas Traczyk authored
- re-introduce a genericized NetworkManager - isolate update logic into a qml accessible class derived from NetworkManager - fix QtWebEngineProcess missing when re-installing over existing version - provide a command line option to override the base url for testing local and remote updates - clean-up manual update-check UI Gitlab: #101 Change-Id: I9c8d2badae59ec31cab12d38b8470edf2bcad401
-