1. 04 4月, 2019 1 次提交
    • N
      obs-frontend-api: Access system tray icon from API · 54da8eca
      Nick Stockton 提交于
      All UI elements are accessible through the obs frontend api via
      obs_frontend_api_get_main_window, except for the tray icon and its
      elements. This commit adds an obs_frontend_api_get_system_tray function
      which returns the pointer to the QSystemTrayIcon cast to void (much like
      the QMainWindow pointer for the main window).
      54da8eca
  2. 26 2月, 2019 1 次提交
    • J
      UI: Make workaround for Logitech plugin hard lock · 1c4a6ca6
      jp9000 提交于
      In commit d17ee208, we attempted to fix a race condition crash in the
      Logitech plugin by deferring the "stream/recording/replay buffer active"
      calls to the UI thread.  However, the Logitech plugin loop_function
      funciton can call obs_frontend_streaming_active/etc functions while the
      UI thread waits for the loop_function thread for many OBS events,
      causing a hard lock in the Logitech plugin.  This fixes that by making
      the obs_frontend_streaming_active/etc functions completely atomic
      instead.  It's a bit of a hack but it's better than accessing objects.
      1c4a6ca6
  3. 19 2月, 2019 1 次提交
  4. 05 5月, 2018 2 次提交
    • I
      UI: Block when calling obs_frontend_set_current_scene · e265fc92
      Ilya Melamed 提交于
      Uses WaitConnection() when calling obs_frontend_set_current_scene to
      ensure that the calling thread and the UI thread are synchronized when
      setting the current scene via this function.
      
      Closes obsproject/obs-studio#1234
      e265fc92
    • I
      UI: Add obs_frontend_add_scene_collection API call · c768f703
      Ilya Melamed 提交于
      Allows the ability to add a new scene collection via the frontend API.
      Blocks until the scene collection has been successfully added to ensure
      synchronization between the calling thread and the UI thread.
      
      (Jim: Added detailed description to commit message)
      
      Closes obsproject/obs-studio#1232
      c768f703
  5. 07 4月, 2018 1 次提交
    • I
      UI: Add frontend API to defer saving · 439b9e4d
      Ilya M 提交于
      Allows the ability to perform multiple actions that would normally save,
      and defer the save until all of those actions are complete.
      
      Closes obsproject/obs-studio#1231
      439b9e4d
  6. 06 1月, 2018 1 次提交
  7. 04 1月, 2018 2 次提交
  8. 19 10月, 2017 1 次提交
  9. 04 5月, 2017 1 次提交
    • P
      UI: Add Studio Mode features in the Frontend API · 2e3888ab
      Palakis 提交于
      With these new functions, plugin developers can enable, disable and
      get the status of Studio Mode, as well as get and set the current
      preview scene and transition the current preview to Program
      
      Here is a list of the Studio Mode events:
         - Studio Mode enabled
         - Studio Mode disabled
         - Previewed scene in Studio Mode changed
      2e3888ab
  10. 30 4月, 2017 1 次提交
    • P
      UI: Add front-end API functions to get/modify service · 9f3bb4a1
      Palakis 提交于
      This commit adds functions to get, set and save the service and its
      settings, and is plugged straight into the existing internal functions
      serving this purpose
      
      (Jim: Fixed commit message and missing newline at end of file)
      
      Closes jp9000/obs-studio#895
      9f3bb4a1
  11. 10 12月, 2016 1 次提交
    • J
      UI: Separate replay buffer from recording · f790d0fe
      jp9000 提交于
      Replay buffer and recording should be separate in case the user wants to
      start recording from a specific point rather being forced to reconfigure
      for regular recording.
      
      Creates a new button on the main window below the recording button for
      turning on/off the replay buffer.
      f790d0fe
  12. 17 10月, 2016 1 次提交
  13. 07 9月, 2016 1 次提交