Jonathan Thomas
|
795d3f95d0
|
Merge pull request #5937 from OpenShot/fix-recursive-paint
Fix recursive paint bug on Experimental timeline + Missing File Dialog improvements
|
2026-02-24 22:57:00 -06:00 |
|
Jonathan Thomas
|
3766232212
|
Fixing qwidget timeline backend to allow for clips to drop beyond the duration of the project (i.e. past the right edge of the timeline) and extending the timeline automatically.
|
2026-02-24 17:45:21 -06:00 |
|
Jonathan Thomas
|
658f0adc2d
|
Fixing "Add to Timeline" dialog bug which did not correctly extend the timeline when files extend past the duration of the timeline.
|
2026-02-24 17:41:48 -06:00 |
|
Jonathan Thomas
|
dc3730dc6e
|
Improving missing file dialog to be more clear, adding instructions, and making long paths use relative paths, with a bold file name.
|
2026-02-24 16:21:04 -06:00 |
|
Jonathan Thomas
|
ffa5c76274
|
Modifying the launch.py script to append lib/PyQt5 path to the environment variable on Windows. This is gated for windows only, to fix an issue with our packaging of imageformats not loading due to the dependencies not being found on the PATH. This impacted JPEG and other image formats.
|
2026-02-24 14:25:33 -06:00 |
|
Jonathan Thomas
|
8a67877237
|
Fixing mixed slashes in windows paths for Transition extra JPG files, due to the /extra/ folder. These paths need to be normalized. This only was breaking in the Experimental timeline though, but this fixes it.
|
2026-02-23 19:54:39 -06:00 |
|
Jonathan Thomas
|
6a0f1f23cb
|
Merge pull request #5939 from OpenShot/duplicate-imports
Fixing Duplicate Imports
|
2026-02-23 18:44:31 -06:00 |
|
Jonathan Thomas
|
c0ab634c9a
|
Unselect a project file when dropping it on the timeline, and focus the timeline widget. This allows the user to drop a file on the timeline and press DELETE immediately, and it only deletes the new clip (not the previously selected Project File too)
|
2026-02-23 18:16:21 -06:00 |
|
Jonathan Thomas
|
685f6e80e7
|
Populating project files on "Open Project" is now batched, and populates the model much faster (30%+ on some larger projects).
|
2026-02-23 18:10:58 -06:00 |
|
Jonathan Thomas
|
e3e6bc4698
|
Fixing duplicate file importing bug, where a user can import the same file after opening a project - but then it prevents further importing until the next time you open the project. Weird.
|
2026-02-23 18:05:12 -06:00 |
|
Jonathan Thomas
|
9adca88f27
|
Improve missing file prompt, to have a "Skip File", "Skip All", and "Browse..." button. Also, check some additional spots in the project file where file paths are used, and better duplicate prevention when a file is used on multiple things (transition effect path and a clip path... for example)
|
2026-02-23 16:57:35 -06:00 |
|
Jonathan Thomas
|
26817e8d11
|
Patched a likely root cause for this Windows-only crash: synchronous QWidget.repaint() calls during active paint/update cycles.
- Replaced repaint() with update() in playback/zoom-heavy paths:
|
2026-02-22 18:09:55 -06:00 |
|
Jonathan Thomas
|
9f1b9f6a7c
|
Check more known paths used in effects and clip effects, and properly call find_missing_files() flow - to prompt the user, or remove the effect if asset can not be found. Also it logs when assets/effects are removed.
|
2026-02-17 23:09:27 -06:00 |
|
Jonathan Thomas
|
45ffff773d
|
Fix recursive paint on Experimental timeline by adding repaint_after_paint
|
2026-02-17 22:52:33 -06:00 |
|
Jonathan Thomas
|
0efc2073cc
|
Merge pull request #5936 from OpenShot/auto-selections
Improve Auto-Selections on Experimental Timeline (qwidget)
|
2026-02-16 22:08:28 -06:00 |
|
Jonathan Thomas
|
0dccef29ee
|
Add OS-dropped file on Drag-Enter on the Experimental timeline, so the clip is draggable like a normal clip.
|
2026-02-16 16:30:05 -06:00 |
|
Jonathan Thomas
|
976ea281c3
|
Auto show properties when a clip or transition is double-clicked (all timeline backends supported)
|
2026-02-16 15:50:21 -06:00 |
|
Jonathan Thomas
|
2fa5c200ce
|
Integrating recent fix from comfy-ui branch, to resolve accidentally unselecting Project Files (multiple selections) when right clicking.
|
2026-02-16 15:32:51 -06:00 |
|
Jonathan Thomas
|
3520f08fa2
|
Fixing automatic selections when adding files from OS (file explorer), Add to Timeline, and Dropping emojis and files on timeline (Experimental qwdiget timeline backend)
|
2026-02-16 15:27:40 -06:00 |
|
Jonathan Thomas
|
fc12521769
|
Merge pull request #5931 from OpenShot/smoother-drags
Improved Drag Targeting & Faster Rendering of New Drag Items
|
2026-02-15 23:51:35 -06:00 |
|
Jonathan Thomas
|
cc41c4ea6d
|
Fixing qwidget timeline clip selections, so that multiple clips can be right clicked on without unselecting most of them. However, the clip menu button does unselect other clips. Also, wrapping a transaction around "Remove Clip" menu so a single UNDO will bring all removed clips back.
|
2026-02-15 19:05:35 -06:00 |
|
Jonathan Thomas
|
503990e29b
|
Fixed some issues with file tree/list selection, and clicking off the selects (margin or empty spot) now deselects items correctly. Also, fixed preview window to correctly close on ESC/reject async (fast shutdown, and stops playback)
|
2026-02-15 18:56:31 -06:00 |
|
Jonathan Thomas
|
bedb978a75
|
- Normalize transition drag payload paths and restore robust transition reader loading on drop (deferred preview still uses lightweight path-only reader metadata).
- Harden deferred transition drop finalization to detect/log failed inserts and only refresh timeline state after successful commits.
|
2026-02-13 22:28:06 -06:00 |
|
Jonathan Thomas
|
48eb351d3b
|
Merge branch 'develop' into smoother-drags
# Conflicts:
# src/windows/views/timeline.py
# src/windows/views/timeline_backend/qwidget/base.py
|
2026-02-13 21:50:33 -06:00 |
|
Jonathan Thomas
|
db5b765d58
|
Autoplay when preview window is opened. Seems like we are just saving users a click, lol.
|
2026-02-13 21:45:07 -06:00 |
|