Skip to content
Snippets Groups Projects
  1. May 16, 2023
  2. May 11, 2023
  3. Feb 06, 2023
  4. Feb 01, 2023
  5. Jan 18, 2023
    • Aline Gondim Santos's avatar
      window sharing: track window name change · e1d85b2d
      Aline Gondim Santos authored and Adrien Béraud's avatar Adrien Béraud committed
      If a window changes its name, we should share the parent process windows.
      This can happen with chrome, visual studio code and file explorer for example.
      
      + Fixes non opening SelectScreen window when Jami language changes.
      
      Change-Id: Ib16992dde08e6a9fa191c9fb1cbc4efd304efe6d
      e1d85b2d
  6. Jan 10, 2023
  7. Jan 09, 2023
  8. Nov 02, 2022
  9. Oct 29, 2022
  10. Sep 29, 2022
    • Andreas Traczyk's avatar
      avmodel: use synchronous callbacks for DecodingStarted/Stopped · 15e13330
      Andreas Traczyk authored and Adrien Béraud's avatar Adrien Béraud committed
      This is an older issue that has resurfaced where mobile device rotation
      at the beginning of a call cause a frame-copy to a stale buffer because
      the DecodingStarted event is handled asynchronously.
      
      Noticed on Windows but I believe any non-dbus build should have it.
      
      So we make all the connections blocking and adjust some parameters.
      This commit also removes the DecodingStarted handler in CallModel which
      was causing the client's target video frame to be reallocated for each
      account present.
      
      Change-Id: I23ac4e0bd4b446e7a532f0d362f7ecd209d3c790
      GitLab: #536
      15e13330
  11. Aug 25, 2022
  12. Aug 24, 2022
  13. Jun 14, 2022
  14. Jun 10, 2022
  15. Jun 08, 2022
    • Amin Bandali's avatar
      misc: vendor libjamiclient into 'src/libclient/' · e0b3b4ad
      Amin Bandali authored
      This is libjamiclient from the jami-libclient.git repository as of
      767c45b8b09806ac05cbada720864df93588c047, with the following changes:
      
      * src/libclient/newaccountmodel.cpp:
      (NewAccountModelPimpl::removeFromAccounts): The lock wait inside
      '#ifdef CHK_FREEABLE_BEFORE_ERASE_ACCOUNT' was not updated when the
      type of 'accounts' was changed over the years from this:
      std::map<std::string, account::Info>
      to this:
      std::map<QString, std::pair<account::Info, std::shared_ptr<Database>>>
      Basically we need to get the 'first' of the pair for 'account::Info'.
      So we now do that.
      
      * src/libclient/avmodel.cpp:
      * src/libclient/callbackshandler.cpp:
      * src/libclient/contactmodel.cpp:
      * src/libclient/conversationmodel.cpp:
      * src/libclient/database.cpp:
      * src/libclient/namedirectory.cpp:
      * src/libclient/newaccountmodel.cpp:
      * src/libclient/newcallmodel.cpp:
      * src/libclient/newdevicemodel.cpp:
      * src/libclient/peerdiscoverymodel.cpp:
      * src/libclient/pluginmodel.cpp:
      * src/libclient/smartinfohub.cpp:
      * src/libclient/vcard.h:
      * src/libclient/authority/storagehelper.cpp:  Replace Qt's 'foreach'
      with 'Q_FOREACH' and its 'emit' with 'Q_EMIT' because in the client-qt
      code base we have '-DQT_NO_KEYWORDS' to avoid conflicts with other
      libraries we use.
      
      * cmake/FindLibJami.cmake: Import cmake/FindRing.cmake from the
      jami-libclient.git repository.  Then, rename RING_BUILD_DIR to
      LIBJAMI_BUILD_DIR (though the old name is still supported for now).
      Also update other references of Ring to Jami.  Further, add additional
      calls to 'find_library' to make sure specified local paths for libjami
      are checked before system-wide ones (in case of older/obsolete libjami
      being available system-wide, which might happen on GNU/Linux systems).
      
      * translations/lrc_*.ts: Import translation files from the libclient
      repository.  The message location paths were corrected by running
      "sed -i 's|../src|&/libclient|g' lrc_*.ts" in 'translations/'.
      
      .tx/config: Add section for the newly-imported libclient translations.
      
      * CMakeLists.txt: Reformat, plus various fixes and cleanups, such as
      changing indentation to 2 spaces and wrapping lines at 70 characters,
      renaming the parent directory of translations from 'ring' to 'jami',
      and using all lowercase function calls.  Also add copyright headers.
      
      * src/app/appsettingsmanager.cpp:
      (AppSettingsManager::loadTranslations):
      * src/app/utilsadapter.cpp (UtilsAdapter::supportedLang): Update to
      adapt to the renaming of the parent directory of translations from
      'ring' to 'jami'.
      
      GitLab: #748
      Change-Id: I86e3b0fb30e554755023e7b858b6a0d132cd59ab
      e0b3b4ad
Loading