1. 30 1月, 2021 2 次提交
  2. 29 1月, 2021 2 次提交
  3. 27 1月, 2021 3 次提交
    • G
      UI: Make BrowserDock native · 913821ee
      Georges Basile Stavracas Neto 提交于
      After cleaning up the native flags in various places, and disabling
      making sibling of native widgets native, BrowserDock was left in an
      inconsistent state, since it requires being native for CEF to work
      properly.
      
      Make BrowserDock native.
      913821ee
    • G
      UI: Cleanup native widgets · 9ee7547e
      Georges Basile Stavracas Neto 提交于
      Some widgets are marked as native unnecessarily. Native widgets are
      a bit more involving than regular ones, so remove this flag.
      
      Original patch by David Edmundson <kde@davidedmundson.co.uk>
      9ee7547e
    • D
      UI: Don't create native widget siblings · 4a32d1ce
      David Edmundson 提交于
      Native windows really only make sense for previews. They can be a new
      xcb_window or a wayland subsurface.
      
      For historical reasons setting a widget to native will also affect
      ancestors. Qt will still draw them as part of the parent as they are
      never mapped, but a window is nonetheless created.
      
      This is especially problematic on wayland as then the subsurface is
      parented to an unmapped window.
      
      This default behaviour can be turned off. Now only the native widgets
      (the video previews) are actually native.
      4a32d1ce
  4. 25 1月, 2021 2 次提交
  5. 21 1月, 2021 2 次提交
    • J
      UI: Render previews in linear sRGB space · e08ad9fa
      jpark37 提交于
      Necessary for correct alpha blending.
      e08ad9fa
    • I
      UI: fix the maximum search length of Hotkeys Filter · c7ca8abd
      Ivan Efremov 提交于
      The "fullName" property was filled only in case of exceeding
      TRUNCATE_TEXT_LENGTH. Also search function had worked only with
      item->text() what was the reason of maximum search length in
      Hotkeys Filter(Setting->Hotkeys).
      
      The following changes allow to search in filter without
      the length limit of string along with the current functionality.
      c7ca8abd
  6. 19 1月, 2021 1 次提交
  7. 18 1月, 2021 3 次提交
  8. 17 1月, 2021 1 次提交
  9. 16 1月, 2021 3 次提交
  10. 14 1月, 2021 2 次提交
  11. 13 1月, 2021 3 次提交
  12. 12 1月, 2021 3 次提交
  13. 02 1月, 2021 1 次提交
  14. 30 12月, 2020 3 次提交
    • J
      Revert "UI: Only apply new scaling behavior on newer installs" · cdd94b2b
      jp9000 提交于
      This reverts commit 4e5f20dc.
      
      This originally was added because of a faulty assumption that it would
      change defaults, but defaults were apparently broken from 26.0.2 -> 26.1
      because primaryScreen->size() changed its behavior, so the original code
      technically fixed the original behavior.
      cdd94b2b
    • J
      UI: Only apply new scaling behavior on newer installs · 4e5f20dc
      jp9000 提交于
      The new scaling behavior affects defaults, so only apply it to new
      installs of 26.2 or greater, while maintaining the previous behavior if
      the user is upgrading from an older version.
      4e5f20dc
    • R
      UI: Support fractional scaling for Canvas/Base size · 5cdd084c
      Ryan Foster 提交于
      Without this change, new profiles created on systems using a fractional
      scaling factor (e.g., 125%, 150%, 175%) will get an incorrect (X, Y)
      pair for the new canvas size. For a display with 125% scaling, OBS would
      set (1536, 864) instead of (1920, 1080). With this change, it will set
      (1920, 1080).
      5cdd084c
  15. 22 12月, 2020 2 次提交
    • R
      UI/updater: Increase number of download workers · 2678d351
      Richard Stanway 提交于
      Request / response latency dominates the download time of small
      files and patches, especially the locale files. Increasing this to
      4 doesn't consume many more resources and basically doubles the
      download speed, especially on higher latency connections.
      2678d351
    • R
      UI/updater: Enable HTTP2 and TLS 1.3 · f0ed8c33
      Richard Stanway 提交于
      Unfortunately WinHTTP doesn't support multiplexing with HTTP2, but there
      is still some minor benefit to enabling it. Windows 10 21H1 will enable
      TLS 1.3 client support in Schannel, so let's get ready for it.
      f0ed8c33
  16. 21 12月, 2020 1 次提交
  17. 20 12月, 2020 1 次提交
  18. 19 12月, 2020 1 次提交
  19. 16 12月, 2020 2 次提交
    • R
      UI/updater: Move in-use files away before writing · 9201390a
      Richard Stanway 提交于
      On a modern Windows OS, you can rename an in-use file despite not being
      able to write to it. With the introduction of the virtual camera, it is
      now quite common that users will have in-use files when updating. This
      commit renames in-use files, allowing the new version to be installed.
      Upon a reboot, the previously in-use file will be deleted.
      9201390a
    • R
      UI/updater: Always clean up temporary files · c0d7602b
      Richard Stanway 提交于
      If an update failed to install, it would leave a single temporary file
      behind for that particular patch / file.
      c0d7602b
  20. 15 12月, 2020 1 次提交
    • R
      UI: Add deferred function to update context bar · 38ad3ba1
      Richard Stanway 提交于
      With the queued connection in d68484e7, the "Deselect" signal for
      sources which are being deleted is never fired, as the object is gone by
      the time the queued signal is processed. This results in the context bar
      not updating.
      
      This commit adds a new UpdateContextBarDeferred function, allowing
      queuing of only the context bar update instead of the whole signal
      handler.
      38ad3ba1
  21. 14 12月, 2020 1 次提交