brunoherbelin
07c9f79852
Refactor UserInterfaceManager and Scene
...
- Moved SourcePreview and Navigator classes from UserInterfaceManager.h to Navigator.h
- Moved Grid and UpdateCallback to Scene folder
2025-11-29 10:24:35 +01:00
brunoherbelin
6de65e1de2
Add TimerMetronomeWindow and WorkspaceWindow classes
...
- Introduced TimerMetronomeWindow.h and WorkspaceWindow.h to manage workspace windows and timer metronome functionality.
- Implemented WorkspaceWindow.cpp with methods for managing window visibility, collapsing, and workspace clearing/restoration.
- Removed obsolete snippets.cpp file containing unused code and functions.
2025-11-29 09:42:25 +01:00
brunoherbelin
11ee04fe29
BugFix Improve Transcoding UI and options. Remember settings of transcoding. Read file size in SystemToolkit. Ensure reading panel info after source change.
2025-11-28 10:40:00 +01:00
brunoherbelin
7b4487ab2d
Minor GUI improvements in left panel.
2025-11-23 23:41:58 +01:00
brunoherbelin
2a6b29e3da
Minor UI improvements
2025-11-23 12:57:37 +01:00
brunoherbelin
c6f104b5ae
Improved terminology and actions for creating Bundle of sources
2025-11-22 22:38:24 +01:00
brunoherbelin
c554f69970
Add Recording incidation icon on main window
2025-11-22 21:45:15 +01:00
brunoherbelin
2f7bd3a3d1
Enhance error handling in FrameGrabber destructor, improve connection logic in NetworkStream, and update stream protocols in NetworkToolkit. Refactor Stream and VideoStreamer for better failure logging and termination handling. Modify UserInterfaceManager to clear new panel on reload.
2025-11-09 19:55:28 +01:00
Bruno Herbelin
57b89bef0a
BugFix Source panel
...
Disable bundle source for clones, select correct panel for replace + show shader editor with icon clic
2025-04-21 15:16:58 +02:00
Bruno Herbelin
d084f13edf
Update Help window and unified terminology
2025-04-05 11:04:54 +02:00
Bruno Herbelin
6d5c55dd2b
BugFix UI
2025-03-08 21:00:36 +01:00
Bruno Herbelin
f9463d1149
Improve UI with CollapsingHeader
...
Session and Settings panels cleaner with collapsing headers that are saved in settings
2025-03-02 23:15:24 +01:00
Bruno Herbelin
d01366d069
New Shader Source
...
Implementation of Shader GLSL code source; basically a source with an ImageFilter that contains GLSL code. Connected so Shader Editor (like clone sources).
2025-02-23 22:58:26 +01:00
Bruno Herbelin
974618fc18
Cosmetic Icon menu patterns
2025-01-05 18:31:05 +01:00
Bruno Herbelin
0161126153
Update flatpak to Gnome 47 and latest dependencies
2025-01-04 11:02:21 +01:00
Bruno Herbelin
0bf89c18f9
Fix previous commit
2025-01-02 00:00:33 +01:00
Bruno Herbelin
40d3f83719
BugFix Important fix of Bundle Session source
...
premultiply alpha should NOT be applied to render session in framebuffer with alpha on surface : added a uniform to image shader to allow this. Fixed other problems related to creation and expand of bundle sources. Added a button to bundle a single source.
2025-01-01 23:55:39 +01:00
Bruno Herbelin
fc1e011246
New Configuration of gamepad input
...
Settings now offer list of GLFW Joysticks to select as input mapping gamepad
2024-12-26 19:51:07 +01:00
Bruno Herbelin
dbe92512ae
New Timer input mapping
...
First working implementation of metronome events mapping to source callbacks
2024-12-26 18:04:59 +01:00
Bruno Herbelin
fc91a74d05
BugFix Color dialog ends properly
...
Changed multithreading mechanism to use color value from color dialog, avoiding to rely on the testing of future value.
2024-12-21 19:55:00 +01:00
Bruno Herbelin
b68a380e35
Adjust size of Italics font to match regular on screen
2024-12-08 10:17:10 +01:00
Bruno Herbelin
dec07ff3a5
BugFix Undo history
...
Force store of first status, and limit number of undo steps (even if huge number of 1000).
2024-11-27 19:43:41 +01:00
Bruno Herbelin
5a933beb16
BugFix Transition Cross Fading temporarily disabled when faded
...
When session is already fade to black, the cross fading transition cannot be used. Added an icon in left panel to allow user to set the transition mode
2024-11-16 11:01:51 +01:00
Bruno Herbelin
c063e2fc30
New icons
2024-11-09 10:10:05 +01:00
Bruno Herbelin
167cf7c659
Improve OSC Logs, Settings and testing
...
Stronger data testing on uniform message.
2024-10-13 11:00:29 +02:00
Bruno Herbelin
73a3ec3f63
Improve Undo History
...
Store a short label in XML for improved display of action history in list. Ensured all action labels include the source name (IMGUI visitor) and checked all action manager store action.
2024-10-09 16:15:01 +02:00
Bruno Herbelin
3909aa4ab7
Minor improvements
...
Display hourglass in left panel to inform source is loading and prevent buttons when loading + Varia.
2024-10-05 01:07:05 +02:00
Bruno Herbelin
80418162d4
Enabling GST_BUS_MESSAGE for mediaplayer and stream
2024-10-03 16:18:46 +02:00
Bruno Herbelin
32c83a6eee
BugFix Gst Pipeline closing and unreferencing
...
Need to empty pipeline bus if IGNORE_GST_BUS_MESSAGE is not set. Ensuring all gst_objects are unreferenced properly to be erased.
2024-10-03 14:56:58 +02:00
Bruno Herbelin
c5a14422ee
Left navigation panel priority for menu
...
Selecting a source does not exit Session or Playlist panel.
2024-08-24 20:29:30 +02:00
Bruno Herbelin
94fbe58fb7
New toolbox Timeline editor
...
DRAFT implementation of a new toolbox to apply fade-in and fade-out and to cut the timeline.
2024-07-13 12:32:05 +02:00
Bruno Herbelin
7092de8809
Improv Shader Editor UI and clone create
2024-05-30 23:12:59 +02:00
Bruno Herbelin
34297feed4
Improv GUI, begin menu icon, tool menu name
2024-05-26 10:55:46 +02:00
Bruno Herbelin
e7f388999d
Improv appearance of tooltips
...
Ensure uniform border size around tooltips with image, lighter color background for better visibility.
2024-05-20 13:19:34 +02:00
Bruno Herbelin
8d66913a8e
BugFix Restore CTRL+F for main window fullscreen
...
Bug introduced at commit e3b8ccff9e
2024-05-20 10:48:35 +02:00
Bruno Herbelin
12bff7aa9e
BugFix Shmdata sink broadcasting Shared Memory
...
Fix termination of shmdatasink, improved UI and doc.
2024-05-18 19:19:27 +02:00
Bruno Herbelin
b38017eb1c
Improv Left Panel Layout with buttons on top
...
Seemed better to have large title for panel (Session, Playlist and Settings) and the selection buttons aligned int the top row. Minor adjustments of layout.
2024-05-18 12:32:38 +02:00
Bruno Herbelin
6f7a4aa234
BugFix. Synch for Recording
...
Allows synch or video and audio recording, even when pausing record and resuming at different times.
2024-05-17 21:39:10 +02:00
Bruno Herbelin
a46e68f145
BugFix Video recorder and image sequence encoder
...
Improved and simplified UI control of encoding of image sequences into video files. Bugs fixed to prevent problems with video recorder.
2024-05-01 23:29:08 +02:00
Bruno Herbelin
94d6bc4bca
BugFix Close NewSource panel on exit
...
Ensures source preview is deleted, avoids crash.
2024-04-30 17:47:11 +02:00
Bruno Herbelin
7b5bc6d236
BugFix Implementation of Audio in Source
...
Generalized audio support into Source class, instead of MediaPlayer.
2024-04-21 23:20:44 +02:00
Bruno Herbelin
e9baa25b46
Improved Transition view
...
Update Transition panel to natch new navigator panel style. Add curse selection in view.
2024-03-17 23:31:04 +01:00
Bruno Herbelin
7caded7c95
Improved Transition view panel
...
Simplified and matching changes to transition view
2024-03-14 00:20:43 +01:00
Bruno Herbelin
80f3052c2b
Improv GUI selection list of Patterns for Source
...
Sub-menus for static and animated patterns (instead of ugly icons)
2024-03-03 23:18:57 +01:00
Bruno Herbelin
fae5d09001
Improvement Performance optimization
2024-02-25 21:58:44 +01:00
Bruno Herbelin
b022be49a1
New Settings export and command-line load
...
Allows exporting settings in XML file and launch vimix from command line with given XML filename as argument to restore all settings and windows configuration.
2024-02-24 20:05:19 +01:00
Bruno Herbelin
c1aa3c9d4d
Add Action Fullscreen to View Menu
2024-02-22 22:40:32 +01:00
Bruno Herbelin
47ff1a2dd8
BugFix Allow providing font size as runtime argument
...
Because with some monitors the resolution is not detected, font appearance can be unsatisfying (#121 ). User can now set it with --fontsize N argument when launching vimix in command line. Code for managing command line arguments is generaly improved. Man page updated.
2024-02-05 16:02:38 +01:00
Bruno Herbelin
8598aad9e2
Eyecandy various GUI improvements
2024-01-28 20:40:12 +01:00
Bruno Herbelin
5dc82aadc7
New Cursor following overlay animation when busy
2024-01-28 19:05:15 +01:00