Skip to content
Snippets Groups Projects
  1. Apr 07, 2023
    • Sébastien Blin's avatar
      migration: avoid race conditions for account status · 91163b8b
      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
      91163b8b
  2. Feb 28, 2023
  3. 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
  4. Feb 06, 2023
  5. Dec 16, 2022
  6. Oct 21, 2022
    • Andreas Traczyk's avatar
      chat-view: fix data transfer image size reload loops · 644c841a
      Andreas Traczyk authored and Sébastien Blin's avatar Sébastien Blin committed
      Changing the source size property of the QML Image component causes
      a reload using the new source dimensions. The image loading process
      was triggering reloading that was not recognized as a binding loop.
      
      This commit also corrects the image sizing algorithm to prefer and
      restrict height, which prevents images that are too tall from
      taking up too much vertical space in the chat list view.
      
      GitLab: #857
      Change-Id: I049b1bb8ea4d23a753e7b54de884d9c1eafdf83c
      644c841a
  7. Oct 07, 2022
    • Amin Bandali's avatar
      misc: Clean up repository root. · 2fc8661d
      Amin Bandali authored
      This is the first in a series for cleaning up the top directory (root)
      of the repository and move various files/folders into nicely organized
      directory structures.
      
      GitLab: #749
      Change-Id: If59b74fff981df242bc26e62a070bdb81d7baded
      2fc8661d
  8. May 19, 2022
  9. Mar 17, 2022
  10. 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
  11. Jan 06, 2022
  12. Dec 21, 2021
  13. Oct 21, 2021
  14. Aug 23, 2021
  15. Jul 29, 2021
  16. Jul 09, 2021
    • Ming Rui Zhang's avatar
      messagewebview: chatview message bar qml replacement - logic completion · f8d5ab7f
      Ming Rui Zhang authored
      Functionalities checklist:
        1. Emoji picker refinement
        2. DropArea on messageWebView
        3. Record box
        4. Send message button visibility
        5. TextArea paste (can paste image, files directly)
        6. TextArea content draft
        7. TextArea - Enter key -> Send message
        8. TextArea - Shift + Enter key -> New line
        9. TextArea - Composing indicator
        10. TextArea - Placeholder text
      
      Change-Id: I115ad2927b74264dd396aa55b77a8f003dcd746b
      f8d5ab7f
    • Ming Rui Zhang's avatar
      messagewebview: chatview message bar qml replacement - ui · 14620f8b
      Ming Rui Zhang authored
      1. New emoji picker by customizing emoji.js
      2. New message bar ui (textarea, buttons, tooltips)
      3. New pending files transfer container
      4. Use MaterialToolTip for all PushButton
      
      Change-Id: I05d0531c65c019ced42b04668a780919c8a4fac3
      14620f8b
  17. Apr 15, 2021
  18. Apr 09, 2021
  19. Dec 14, 2020
    • Albert  Babí Oller's avatar
      misc: change the way of manipulating window's display screen · 7f7e4b22
      Albert Babí Oller authored and Ming Rui Zhang's avatar Ming Rui Zhang committed
      - 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
      7f7e4b22
  20. Dec 11, 2020
  21. Nov 03, 2020
    • Albert  Babí Oller's avatar
      callview: hide mainview window on fullscreen · 9d41a3bc
      Albert Babí Oller authored and Ming Rui Zhang's avatar Ming Rui Zhang committed
      - hide / show mainview window on fullscreen switch in order to avoid undesirable UI transitions or incorrect layout (when working with multiple screens)
      - update and show only on top page of callStackView
      - back button always present on CallOverlay (use close button icon on fullscreen mode)
      
      Gitlab: #135
      
      Change-Id: I0d7c6aac26ba9c899ee97ac58f41f2746dda2148
      9d41a3bc
  22. Sep 03, 2020
    • Ming Rui Zhang's avatar
      wizardview: UI refinement · 346b255c
      Ming Rui Zhang authored
      Partially optimized the wizardview related UI code and UI performance.
      Note: Since some common components are changed, UI changes in settings
      view are also required to keep the original style.
      
      Gitlab: #59
      Change-Id: Ib77868bac3a6479700e81f3361b67a8403725661
      346b255c
  23. Aug 03, 2020
Loading