Bruno Herbelin
35ec0c9bcf
BugFix: prevent repeated initialization
2022-01-22 00:20:40 +01:00
Bruno Herbelin
4f915d6708
UI info procrastination
2022-01-20 23:27:43 +01:00
Bruno Herbelin
f4eb8b246b
Minor improvements in InfoVisitor for source info
2022-01-20 22:46:47 +01:00
Bruno Herbelin
1a80e52241
Initiating implementation of VideoBroadcast
2022-01-20 22:46:24 +01:00
Bruno Herbelin
afa27a04fe
BugFix: fail DeviceSource if not plugged
2022-01-20 18:01:07 +01:00
Bruno Herbelin
b82c83de5e
BugFix DeviceSource: shared access to stream vis Device::manager
...
Creation of multiple DeviceSources is possible (also for multiple sessions and transitions) through centralized management of gst streams. Creation and deletion of a shared stream accross DeviceSources is handled.
2022-01-20 01:28:30 +01:00
Bruno Herbelin
625e2305ba
Fix Quit call for Linux
2022-01-17 23:55:44 +01:00
Bruno
6b4781b7d5
BugFix Device manager initialization
...
Ensure initialization is complete before other calls to Device::manager can operate (e.g. setDevice in session Creator)
2022-01-17 23:47:07 +01:00
Bruno
7acffabdd8
restore commented line
2022-01-17 20:23:50 +01:00
Bruno
e6f2aa2399
Merge remote-tracking branch 'origin/master'
2022-01-17 20:21:04 +01:00
Bruno
ece7e04c7c
BugFix: correctly wait for Mixer to save file on exit
...
On the way, also improved Connection Manager ending properly.
2022-01-17 20:20:44 +01:00
Bruno
0b4d273e08
BugFix: correctly wait for Mixer to save file on exit
...
On the way, also improved Connection Manager ending properly.
2022-01-17 19:45:58 +01:00
Bruno Herbelin
81e8d6d99c
Refactoring Session saving
...
use Session::save static method to save a session from a thread (same mechanism as Session::load). It calls Action::takeSnapshot if saving version is required. Mixer is busy during saving, pops up info when done.
2022-01-17 00:38:48 +01:00
Bruno Herbelin
e96444671e
BugFix: give time to Save on exit and stop recordings on Quit
2022-01-16 19:16:51 +01:00
Bruno Herbelin
e52785a8b4
Cleanup UI for source info, cleanup code
2022-01-16 17:47:43 +01:00
Bruno Herbelin
ddccc5ff6b
Strengthen implementation of Clone and Render sources
...
Change of vocabulary, UI display of playtime
2022-01-16 15:27:22 +01:00
Bruno Herbelin
8bbcef585f
Isolate implementation of RenderSource and new Non-Recursive mode
...
Separate files for RenderSource, make RenderSource playable, and implement two rendering mechanisms
2022-01-16 12:20:28 +01:00
Bruno Herbelin
e58041227b
Added delay and image selection to CloneSource
2022-01-15 00:15:52 +01:00
Bruno Herbelin
3678e8fb27
Isolate implementation of CloneSource
2022-01-13 22:00:25 +01:00
Bruno Herbelin
1146a9125b
Cleanup extension filename and bugfix session preview
2022-01-13 21:41:50 +01:00
Bruno Herbelin
aab0c055ed
UI improvements
...
Make room for more icons in left bar if necessary. Also react to resizing of workspace for windows not visible.
2022-01-09 13:18:13 +01:00
Bruno Herbelin
685082e212
Improved UI main panel & control
...
bugfix; scrolling about and settings icons, clic outside buttonswitch. Updated default windows position.
2022-01-09 00:01:06 +01:00
Bruno Herbelin
1bb8b636b9
Bugfix pop font
2022-01-08 15:04:31 +01:00
Bruno Herbelin
43c51c3b82
Navigator lower-left corner icons for Fullscreen and Workspace mode
...
Added icons to toggle fullscreen & show/hide windows. Using View names instead of hardcoded string. Cleanup some UI variables.
2022-01-08 15:04:21 +01:00
Bruno Herbelin
b9ed64fba2
Make sure the name of the view is set correclty
...
even if there was a setting found
2022-01-08 15:01:12 +01:00
Bruno Herbelin
ceaac03adf
Log Window - Display last log line in title when collapsed
2022-01-08 10:57:12 +01:00
Bruno Herbelin
3085a837c8
Nicer rendering of workspace windows with transparency
2022-01-08 01:05:10 +01:00
Bruno Herbelin
2e5e2c8430
On Save-as, open FileDialog in same directory of previous filename
2022-01-08 00:49:20 +01:00
Bruno Herbelin
48df5c0eb1
Cleanup UI - Filters menu, Save-as property
...
Cleanup code in ImGuiToolkit::IconButton
2022-01-08 00:35:02 +01:00
Bruno Herbelin
fcad6766c3
Update UI update and TransitionView to match WorkspaceWindows clear
...
Enter Workspace Clear mode when switching to Transition view (instead of specific hack). Do not render all windows when in Clear workspace mode.
2022-01-07 20:08:32 +01:00
Bruno Herbelin
c91a4670de
Added Link status next to source preview in left pannel
...
Give quick access to select the linked group.
2022-01-07 18:31:25 +01:00
Bruno Herbelin
5e7c325874
BugFix: double-clic selection of mixing group crash
...
Improved CTRL+Clic for mixing group selection instead.
2022-01-07 17:57:16 +01:00
Bruno Herbelin
6b8a1428d7
Disabled Debug log Framebuffer
2022-01-07 17:56:26 +01:00
Bruno Herbelin
5bd81db37e
Bugfix DeviceSource
...
API changed v4l2.
2022-01-07 16:10:58 +01:00
Bruno Herbelin
9834baedfa
Passing main argument to open session
2022-01-07 11:10:28 +01:00
Bruno Herbelin
0b4c42859d
Last minute entries into Help toolbox
2022-01-07 01:56:35 +01:00
Bruno Herbelin
a92b45ae26
Select Linked MixingGroup on double clic & a bug fix
2022-01-06 22:04:05 +01:00
Bruno Herbelin
1e2096e691
Bugfix restore Session Recent combo on start
2022-01-06 21:46:41 +01:00
Bruno Herbelin
3df6ffe280
Major BugFix: avoid default gst g_main_context
...
Do NOT update g_main_context at RenderingManager update. Do not use g_main_context for Dialogs. Do not rely on default g_main_context for Device discoverer (implemented a thread save g_main_loop dedicated).
2022-01-06 20:20:30 +01:00
Bruno Herbelin
d4f370c071
UI WorkspaceWindows follow window resize
...
Fixed bug in restore window position.
2022-01-06 14:58:35 +01:00
Bruno Herbelin
b894ea866a
Make Timer a workspace window
2022-01-06 09:13:50 +01:00
Bruno Herbelin
3a300a4ca3
New UI windows behavior to clear workspace on ESC
...
Press ESC to toggle a 'clear workspace' mode.
Cleanup of UserInterface rendering of output preview to enable this.
Move include to internal_imgui.h outside of ImGuiToolkit.h.
2022-01-06 01:21:18 +01:00
Bruno Herbelin
0ad844d10e
Do not show source panel after source creation
2022-01-05 15:48:36 +01:00
Bruno
d310a45f72
Updated CMake comment to new tinyfiledialog git
2022-01-05 15:38:24 +01:00
Bruno
57c31804b4
Cleanup UI dialog save on exit
...
Also set save-on-exit by default
2022-01-05 15:37:47 +01:00
Bruno Herbelin
5fb70a9b9a
Save on exit; test before closing
...
Detect window close or quit events to make sure a filename is given if save-on-exit is active.
2022-01-05 15:08:52 +01:00
Bruno Herbelin
d402143989
Cleanup icons and minor bugfix UI
2022-01-05 01:02:44 +01:00
Bruno Herbelin
ad8d799cf6
BugFix Session group
2022-01-04 22:13:41 +01:00
Bruno
cec705264d
Replaced Tinyfiledialog repo
...
Updated code is at https://git.code.sf.net/p/tinyfiledialogs/code
2022-01-04 18:16:12 +01:00
Bruno
28a2e61361
Removed submodule ext/tfd
2022-01-04 18:04:32 +01:00