Skip to content
Snippets Groups Projects
  1. Feb 19, 2024
  2. Feb 07, 2024
  3. Jan 17, 2024
    • Andreas Traczyk's avatar
      misc: improve client app logging · 02456718
      Andreas Traczyk authored
      - introduce a message handler
      - introduce a logging category for the mainapplication object
      - demo the filtering
      
      Gitlab: #652
      Change-Id: Ice1ea380bb330f576a0936e3048eb4c60a06d4e9
      02456718
  4. Jan 12, 2024
  5. Jan 03, 2024
  6. Dec 27, 2023
  7. Dec 08, 2023
    • Andreas Traczyk's avatar
      misc: fix GTK theme application on Wayland by prioritizing XCB · 87aed4c0
      Andreas Traczyk authored and Sébastien Blin's avatar Sébastien Blin committed
      This commit addresses an issue where the GTK theme was not being correctly applied when running our application on Wayland with the Wayland platform plugin. Although the root cause is not entirely clear, it seems related to a known Qt bug (QTBUG-99684). As a workaround, we're setting the `QT_QPA_PLATFORM` environment variable to use XCB with Wayland as a fallback. This ensures that the GTK theme is applied correctly when X11 is available, while still allowing a fallback to Wayland in its absence.
      
      Possibly related issue: https://bugreports.qt.io/browse/QTBUG-99684
      
      Gitlab: #1156
      Change-Id: I71ef4e39f916d9871134fb0caded8b30bff578fb
      87aed4c0
  8. Dec 01, 2023
  9. May 23, 2023
  10. May 17, 2023
  11. Feb 06, 2023
  12. Oct 07, 2022
    • Maxim Cournoyer's avatar
      misc: Rename jami-qt to jami and remove launcher script. · bf4a8c31
      Maxim Cournoyer authored and Amin Bandali's avatar Amin Bandali committed
      Now that there is no longer a second official client (jami-gnome), we
      can remove this uninteresting implementation detail from the name.
      
      Mostly automated via:
      
        $ git grep jami-qt -l | xargs sed 's/jami-qt/jami/g' -i
      
      * src/app/jami: Delete launcher script.
      * CMakeLists.txt: Un-register it from installation.
      
      Change-Id: I5167c29089feb4e64c12d7d01c1ce281e16c0613
      bf4a8c31
  13. Jul 20, 2022
  14. May 24, 2022
  15. May 20, 2022
  16. May 19, 2022
  17. May 03, 2022
  18. Apr 11, 2022
  19. Apr 04, 2022
  20. Mar 24, 2022
  21. Mar 23, 2022
  22. Mar 15, 2022
  23. Feb 23, 2022
  24. Feb 03, 2022
    • 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
    • Andreas Traczyk's avatar
      main: use IPC to terminate secondary client during re-install(win) · 5613a81a
      Andreas Traczyk authored
      To coordinate the MSI installer with Jami's close-to-tray feature,
      a custom action was used to kill QtWebEngineProcess and Jami, prior
      to the file installation step. The close-to-tray feature makes it
      so the only way to terminate the app is via the systray context
      menu.
      
      This patch harnesses the IPC mechanism used by the run-guard, and
      adds a command-line option('--term') used to signal the secondary
      process and provoke graceful termination.
      
      The benefits are:
      - the app can save data before closing
      - system tray icons aren't left dangling after updates
      - QtWebEngineProcess is guaranteed to be terminated during install
      
      Gitlab: #654
      Gitlab: #543
      Change-Id: I79421eeab49c9ec0826010af99a364471bb81d1a
      5613a81a
  25. Jan 21, 2022
  26. Jan 18, 2022
    • Amin Bandali's avatar
      misc: unset QT_STYLE_OVERRIDE · a2a6e761
      Amin Bandali authored and Sébastien Blin's avatar Sébastien Blin committed
      * src/main.cpp (main): unset QT_STYLE_OVERRIDE.  Some distros, like
      Zorin OS, set QT_STYLE_OVERRIDE to force a particular Qt style.
      This has been fine with Qt5 even when using our own Qt package
      which may not have that style/theme available.  However, with Qt6,
      attempting to override to a nonexistent style seems to result in the
      main window simply not showing.  So here we unset this variable, also
      because jami-qt currently has the Material style hard-coded anyway.
      https://bugreports.qt.io/browse/QTBUG-99889
      
      Change-Id: Ic261b46baf79cf36491578ff969b398b95363c94
      a2a6e761
  27. Jan 06, 2022
  28. Dec 22, 2021
  29. Dec 21, 2021
  30. Aug 31, 2021
  31. Aug 25, 2021
  32. Jul 06, 2021
  33. Jun 03, 2021
  34. Apr 02, 2021
  35. Mar 22, 2021
  36. Mar 02, 2021
  37. Dec 14, 2020
  38. Nov 06, 2020
Loading