Skip to content
Snippets Groups Projects
  1. Apr 26, 2023
  2. Apr 14, 2023
  3. Apr 07, 2023
  4. Mar 22, 2023
    • Andreas Traczyk's avatar
      mainapplication: fix spoiled rebase · 0c949991
      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
      0c949991
  5. Mar 10, 2023
    • Andreas Traczyk's avatar
      misc: save split view states · 9ff32433
      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
      9ff32433
  6. Feb 27, 2023
  7. Feb 17, 2023
    • Andreas Traczyk's avatar
      mainapp: dynamically load views · 14ae0006
      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
      14ae0006
  8. Feb 06, 2023
  9. Sep 16, 2022
    • Sébastien Blin's avatar
      mainapplication: handle jami: URIs · 9c78604c
      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
      9c78604c
  10. Aug 03, 2022
  11. Jul 30, 2022
  12. May 19, 2022
  13. Mar 17, 2022
  14. Feb 11, 2022
  15. Feb 03, 2022
    • Kateryna Kostiuk's avatar
      updater: add sparkle · 29849316
      Kateryna Kostiuk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      - add sparkle submodule
      - add an option to enable sparkle
      - modify entitlements
      - cleanup Info.plist
      
      Gitlab: #578
      Change-Id: I7f562112a72a33e008ab316479fbaa68dc0e07f1
      29849316
    • Andreas Traczyk's avatar
      mainapplication: add URI start option · 3db33c4f
      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
      3db33c4f
  16. Jan 21, 2022
  17. Jan 11, 2022
    • Andreas Traczyk's avatar
      mainapplication: isolate window mode logic in a top-level component · b0fd8032
      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
      b0fd8032
  18. Jan 10, 2022
    • Sébastien Blin's avatar
      mainapplication: fix fullscreen management · 0a7a6643
      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
      0a7a6643
  19. Jan 06, 2022
  20. Jan 04, 2022
    • Sébastien Blin's avatar
      mainapplication: fix --minimized option · cab0ccc7
      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
      cab0ccc7
  21. Dec 22, 2021
    • Kateryna Kostiuk's avatar
      build: add macOS · 5e84c99f
      Kateryna Kostiuk authored
      - adapt build for macOS
      - fix video on macOS
      
      Change-Id: Ie325f3cd2955248c26ca858d37fcdc0d88c2e70d
      5e84c99f
  22. Dec 21, 2021
  23. Sep 14, 2021
    • Ming Rui Zhang's avatar
      settings: refactor for SettingsView - stage one · a196513d
      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
      a196513d
  24. Aug 23, 2021
  25. Jul 29, 2021
  26. May 07, 2021
  27. Apr 15, 2021
  28. Mar 25, 2021
    • Ming Rui Zhang's avatar
      misc: qml module import clean up · fcb56bfb
      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
      fcb56bfb
  29. Dec 14, 2020
  30. Dec 11, 2020
  31. Dec 07, 2020
  32. Oct 23, 2020
Loading