Bruno Herbelin
904c122ee0
Minor UI improvement Input Mapping
2022-02-07 23:34:45 +01:00
Bruno Herbelin
6cf86d80e2
Input Mapping suport for Gamepad Axis (multiply SourceCallback)
...
Apply the ControlValue as a multiplyer to the Callback. UI with indication bars for gamepad axis.
2022-02-07 13:27:05 +01:00
Bruno Herbelin
886305ec13
Input Mapping support for Gamepad buttons
...
Cleanup UI defines.
2022-02-06 23:37:11 +01:00
Bruno Herbelin
ab040f5268
First working implementation of Inputs Mapping
...
Management of inputs in Control, Management of callbacks creator per input in Source, Saving and Loading in Session, Unified renaming of SourceCallbacks, User interface window for creating and editing input mapping from Keyboard and Numerical keypad, with appropriate Settings.
2022-02-06 00:36:05 +01:00
Bruno Herbelin
8404e0f670
Milestone in SourceCallbacks and Keyboard callback trigger
...
Updated SourceCallback class to accept cloning, reversing, and visitors for saving./loading. New mechanism in Source to listen to key triggers for launching SourceCallbacks. Saving and loading in SessionVisitor and SessionCreator.
2022-01-30 00:25:08 +01:00
Bruno Herbelin
3605ae14b5
Validate Port value in UI before changing
2022-01-28 18:44:32 +01:00
Bruno Herbelin
bce372bd79
Display Info of created source in Preview
2022-01-26 18:58:43 +01:00
Bruno Herbelin
eb9a3c2ad1
Make Metrics semi-transparent when Workspace cleared
2022-01-24 23:53:53 +01:00
Bruno Herbelin
595be6b7b8
Change Shortcut for sources Restart to CTRL_SPACE
...
Updated Help UI accordingly, plus including SrtReceiverSource
2022-01-24 23:34:23 +01:00
Bruno Herbelin
9ed76ae4da
Finalizing implementation of SrtReceiverSource
...
Added icons, unified UI, loading and saving in XML.
2022-01-24 23:06:47 +01:00
Bruno Herbelin
2ae0ef40d4
SrtReceiverSource for broadcasted stream
...
Implemented dedicated source, with UI for creation and saving appropriate settings.
Also updated info and imgui visitors accordingly
2022-01-24 20:18:33 +01:00
Bruno Herbelin
a9ab4dbe38
More robust implementation of Video Broadcast
...
Testing GST features and using HW accelerated encoding if available
2022-01-23 12:17:08 +01:00
Bruno Herbelin
5c3c26851c
Implemented Broadcast
...
Initial implementation of SRT streaming as listener. Changed stream terminology to distinguish network broadcasting and network sharing in local network. Updated user settings accordingly.
2022-01-23 01:10:10 +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
625e2305ba
Fix Quit call for Linux
2022-01-17 23:55:44 +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 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
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
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
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
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
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
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
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
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
8f0491ea57
Video Streamer with H264 hardware acceleration
...
Simplified option in user menu; lower bandwidth with H264, otherwise use JPEG. Always use RAW for localhost.
2022-01-04 12:33:46 +01:00
Bruno Herbelin
e0522608a4
UI improvement; hovering icons indicate possible action
...
Source filters icons without button. Unified lock icon with view. Updated help.
2022-01-04 00:54:12 +01:00
Bruno Herbelin
4eebfbb89f
Improved Glyph layout
...
Support for shape and placement of glyph
2022-01-03 17:16:55 +01:00
Bruno Herbelin
353d2c4744
New Glyph decoration to show initials of source
2022-01-03 15:41:08 +01:00
Bruno Herbelin
2718e83132
Happy new year 2022
2022-01-02 23:17:22 +01:00
Bruno Herbelin
7547d1179d
Cleanup UI
...
Ensure icons are dedicated to one single thing.
2022-01-02 19:54:48 +01:00
Bruno Herbelin
53ae715816
Restart the source after insertion from New Source panel
2022-01-02 11:49:02 +01:00
Bruno Herbelin
4426f70de7
Code editor for Custom pattern gstreamer
...
Bugfix in Streamsource and UI
2022-01-01 23:59:30 +01:00
Bruno Herbelin
f0ca13150f
New Custom pattern entry for New Source
2022-01-01 10:14:51 +01:00