Commit Graph

  • 41217530d5 Fixing yml syntax error on gitlab ci section for code signing Jonathan Thomas 2026-02-08 23:45:33 -06:00
  • 9c051e0224 Updating Windows code signing flow, to separate the gitlab runner jobs, so another server can sign and upload. Jonathan Thomas 2026-02-08 23:38:22 -06:00
  • 6b1884f5df Updating developer certification for Mac code Jonathan Thomas 2026-02-08 16:52:08 -06:00
  • 9cd51d7129 Merge pull request #5917 from OpenShot/fix-effect-undo Jonathan Thomas 2026-02-07 17:15:44 -06:00
  • ed649e9c48 Fixing many Codacy nitpicks, and protecting against a missing timing mode "reader" attribute in a clip (which happened to break while testing these changes) Jonathan Thomas 2026-02-07 16:28:24 -06:00
  • 580886ed7b Adding transaction around adding multiple clips to the timeline, so a single CTRL+Z will undo them all. Jonathan Thomas 2026-02-07 16:20:47 -06:00
  • af361df3c3 Adding transaction to emoji adding (adds a file and a clip), so a single CTRL+Z should undo this Jonathan Thomas 2026-02-07 16:17:30 -06:00
  • a15c2f2bf4 Removing noisy debug logs for property model updates Jonathan Thomas 2026-02-07 15:50:49 -06:00
  • c0c9d50414 Removing incorrect log during project save, which claimed to copy title assets when they were already copied. Jonathan Thomas 2026-02-07 15:50:31 -06:00
  • 3be2e31ad3 Fixing project title update during an export (i.e. auto save firing during an export caused an error) Jonathan Thomas 2026-02-07 15:50:03 -06:00
  • 30b4dfcc49 Improving thumbnailing on qwidget timeline backend (more stable thumbnail slots, less flicker, better handling of tiny clip widths). This applies improvements to all thumbnail styles (start, start/end, entire clip). Jonathan Thomas 2026-02-07 15:49:37 -06:00
  • 4f0994c413 Removing delay on thumbnail trimming refresh, so preview is updated immediately after clip is trimmed. Jonathan Thomas 2026-02-05 19:40:14 -06:00
  • d555759292 General improvements to caching and playback: - New caching defaults (0.5 play ahead cache, 768 MB limit, 900 frames max) - Seek playhead to trim position after trimming is done, and refresh preview only one time (more stable preview after trimming) Jonathan Thomas 2026-02-05 19:15:28 -06:00
  • d8d42957d6 Merge pull request #5915 from OpenShot/prevent-qwidget-timeline-crash-exit Jonathan Thomas 2026-02-05 18:15:52 -06:00
  • d04431da95 Fixing crash on deleting clips with effects, and fixing regression that causes effects to break the UNDO/REDO system - not allowing the user to undo an effect added to a clip. Jonathan Thomas 2026-02-05 11:01:59 -06:00
  • 6eaf5fe682 Merge pull request #5914 from OpenShot/better-missing-files Jonathan Thomas 2026-02-04 10:41:35 -06:00
  • d92194def9 Merge pull request #5916 from OpenShot/rotate-ctrl-key Jonathan Thomas 2026-02-04 10:41:18 -06:00
  • 7a92fa5379 Adding CTRL and SHIFT modifiers to snap rotation in the video preview transform handles. We snap by 15 degree increments only when pressing the modifier key. Jonathan Thomas 2026-02-03 21:35:04 -06:00
  • e0e64806cd Prevent a crash on shutdown when using the qwidget timeline backend (by ensuring the thumbnail thread is properly shut down first) Jonathan Thomas 2026-02-03 21:06:06 -06:00
  • f45a09f8c7 Merge pull request #5913 from OpenShot/reduce-emoji-grid Jonathan Thomas 2026-02-03 20:58:20 -06:00
  • 1dbc9d60f3 Sort missing files before prompting the user to find the missing files. Jonathan Thomas 2026-02-03 20:40:34 -06:00
  • 9e70dba868 Improving missing file prompts to be less annoying, and adding a 'cancel' button which stops prompting the user, and no longer prompts per "clip", only per "file". Less prompts, easy bail out. Jonathan Thomas 2026-02-03 20:28:58 -06:00
  • 6313cb5f32 Fixing title editor to correctly edit titles or duplicate titles from our primary Project Files context menu (this is a regression from our tabstop branch) Jonathan Thomas 2026-02-03 20:09:26 -06:00
  • d6487d011e Silence more theme misses (when applying theme colors, icons, and styles) Jonathan Thomas 2026-02-03 14:23:01 -06:00
  • 403de33474 Reduce grid size of Emoji list view (they have too much horizontal padding/margin) Jonathan Thomas 2026-02-03 14:08:23 -06:00
  • 08cefd6bac Quite theme miss logs (too noisy at the moment) Jonathan Thomas 2026-02-03 14:06:31 -06:00
  • 9829d07bc6 Silence more theme misses (when applying theme colors, icons, and styles) Jonathan Thomas 2026-02-03 14:23:01 -06:00
  • 2ade796b48 Reduce grid size of Emoji list view (they have too much horizontal padding/margin) Jonathan Thomas 2026-02-03 14:08:23 -06:00
  • 9b604380dc Quite theme miss logs (too noisy at the moment) Jonathan Thomas 2026-02-03 14:06:31 -06:00
  • 18a95f035f Moving to exec() method instead of exec_() when launching OpenShot (if available) Jonathan Thomas 2026-02-03 14:06:16 -06:00
  • b3d7e6a9b8 Protecting setTabOrder calls from potentially using widgets from different windows (quite noisy logs) Jonathan Thomas 2026-02-03 14:00:22 -06:00
  • 0c10dc5166 Adding Android-only openshot_shiboken_ext handling for wrapInstance, due to large Arm64 memory addresses (PySide6 forces int() which breaks the pointers in an overflow error) Jonathan Thomas 2026-02-03 13:40:42 -06:00
  • f4406d6f6a Protect against setting audio sample rate to None in CheckAudioDevice method Jonathan Thomas 2026-02-03 13:39:44 -06:00
  • ae4c3de018 Removing selection rectangles from Transitions, Effects, and Emojis (Thumbnail view) - since they are single selection only lists Jonathan Thomas 2026-02-03 13:35:35 -06:00
  • 2c0340fe6f Fixing regression in PyQt6 tutorial Jonathan Thomas 2026-02-02 18:24:54 -06:00
  • 04ac0eeaef Improving Tutorial dialog to be compatible with PyQt6/PySide6 Jonathan Thomas 2026-02-02 18:22:59 -06:00
  • e304c85c5d Another fix to Tutorial dialog to use associatedWidgets for PyQt6 & PySide6 compatibility Jonathan Thomas 2026-02-02 17:47:33 -06:00
  • af87185ec6 Fixing tutorial dialog for better support for PyQt6 & PySide6 (importing QPointF correctly, ending QPainter correctly) Jonathan Thomas 2026-02-02 17:44:28 -06:00
  • 9b9ec2979a Fixing title bar height and margins for PySide6 compatibility (and for a consistent look on all widget libraries). Jonathan Thomas 2026-02-02 17:28:44 -06:00
  • 60cebe8f4c Fixing a Preferences error for PySide6 - causing the window to fail to appear. Jonathan Thomas 2026-02-02 16:33:35 -06:00
  • 39d76b3fdb Replaced all explicit Qt base-class __init__ calls with super().__init__() across the codebase. Jonathan Thomas 2026-02-02 15:35:25 -06:00
  • 46b273f3c3 Replacing more hard-coded PyQt5 imports with qt_api shims. Jonathan Thomas 2026-02-02 15:26:46 -06:00
  • 2df764e463 Fixing PyQt5 hard-coded import in focus tabstops code, which breaks PyQt6. Jonathan Thomas 2026-02-02 15:22:55 -06:00
  • 5c26290005 Fixing a few minor PyQt6 errors and attempting to fix a minor focus/tab order issue. Jonathan Thomas 2026-02-02 15:14:30 -06:00
  • 57b7ddcdab Fixing some regex issues with PyQt6, preventing filtering from working on a few models (transitions, effects, files) Jonathan Thomas 2026-02-02 14:03:06 -06:00
  • 785d46e6f7 Fixing a few missing PyQt6 imports in qt_api Jonathan Thomas 2026-02-02 13:56:23 -06:00
  • ece2c809a6 Fixing many new PyQt5/PyQt6 issues after merging in develop branch (this might take a few more tries) Jonathan Thomas 2026-02-02 13:43:24 -06:00
  • 1fd295ea68 Fixing merge issue, after merging develop back into this branch Jonathan Thomas 2026-02-02 13:06:39 -06:00
  • 866b99607a Merge branch 'develop' into qt6-support Jonathan Thomas 2026-02-02 12:38:14 -06:00
  • c71cbcd894 Merge pull request #5912 from OpenShot/tabstops Jonathan Thomas 2026-02-02 12:03:04 -06:00
  • dcb5f22c14 Merge branch 'develop' into tabstops Jonathan Thomas 2026-02-02 12:02:48 -06:00
  • 61f826ed89 Merge pull request #5910 from OpenShot/translated-docs Jonathan Thomas 2026-02-02 11:59:56 -06:00
  • 7f9ec36744 Calling apt-get update on GitHub translations action, since it is failing with a 404 trying to install dependencies for qttranslations5-l10n python3-pyqt5 Jonathan Thomas 2026-02-01 23:29:05 -06:00
  • 9dc1cac3e0 Fixing a few focus-related colors on Cosmic Dusk, so checkboxes, browse buttons, and tabs (horizontal and vertical) look more distinctive, for easier TAB/keyboard navigation. Jonathan Thomas 2026-02-01 23:21:32 -06:00
  • 9ccd7555ae Fixing a bunch of Codacy nitpicks on out new tabstop code Jonathan Thomas 2026-02-01 22:58:59 -06:00
  • 8e574d0aa2 Fixing a new regression in our test_translations.py script, due to changing our "Line %s" substitutions with QLocale Jonathan Thomas 2026-02-01 22:48:19 -06:00
  • fdb04f7d15 Making ENTER on Preferences window close the dialog - not press the "Restore Defaults" button Jonathan Thomas 2026-02-01 19:12:33 -06:00
  • 859333f0ac Improvements to the top menu styling for Cosmic Dusk, adding a focus style (to ALT allows you to see which menu is focused using keyboard and arrow keys). Also improving the top menu's PINK debug focus border (OPENSHOT_DEBUG_FOCUS=1). Also fixing many Property related keyboard editing issues (SPACE/ENTER now being editing the value OR show the dropdown menu). Pressing a ,.0-9 numeric key enters edit mode, and types that key value. Jonathan Thomas 2026-02-01 18:56:03 -06:00
  • 4423b20765 Improvements to the top menu styling for Cosmic Dusk, adding a focus style (to ALT allows you to see which menu is focused using keyboard and arrow keys). Also improving the top menu's PINK debug focus border (OPENSHOT_DEBUG_FOCUS=1) Jonathan Thomas 2026-02-01 17:29:15 -06:00
  • 6f1f8e44ab Updating translations for our 25 fully translated website languages (adding missing emojis and missing translations) Jonathan Thomas 2026-02-01 17:08:39 -06:00
  • ee84d18c5f Improving numeric translation in OpenShot, for patterns like "Track " + number, "Transition " + number to use QLocale().toString() instead, so we can natively support different number systems. Jonathan Thomas 2026-02-01 15:50:47 -06:00
  • a1b4f4e6bb Standardizing the template text in our SVG titles (Replacing UPPER version with Title casing), and adding them to translation template (so "Title", "Sub-Title" and similar text values will be included in the translation system. Jonathan Thomas 2026-02-01 14:44:18 -06:00
  • 9ab6ff728d Fixing a regression on set_single_column mode for screen readers (like Orca). Now our Thumbnail and Detail views work great with screen readers (and no longer duplicate the icon text next to the Thumbnail) since both views have their own Proxy now. Jonathan Thomas 2026-02-01 12:09:08 -06:00
  • af8431d471 Improving focus styles for cosmic dusk on main window, to work well with hover and click styles, and toggle buttons (like snapping, razor, timing) Jonathan Thomas 2026-01-31 15:33:59 -06:00
  • 92fde95a53 Adding focus styles into main window toolbars, so it's more clear what has focus when pressing TAB. Jonathan Thomas 2026-01-31 14:21:52 -06:00
  • 8ae11784b6 Improvements to Export dialog TAB order, and pink debug outline for Advanced Tabs added. Jonathan Thomas 2026-01-31 13:52:15 -06:00
  • 094aa16c47 Improvements to Export dialog TAB order, and pink debug outline for Advanced Tabs added. Jonathan Thomas 2026-01-31 13:31:38 -06:00
  • e34c9f13ad Fixing some pink debug TAB styles, consolidating some treeview padding styles in base.py theme, fixing checkboxes and a few other pink outline issues. Jonathan Thomas 2026-01-30 21:55:26 -06:00
  • 36a707309b Improving TAB order on main window - better logic to ensure order goes from TOP LEFT to BOTTOM RIGHT and adjusts dynamically to changes in dock position. Jonathan Thomas 2026-01-30 21:33:25 -06:00
  • 3af52131f0 Fixing some Codacy nitpicks, code complexity, some unused imports, etc... Jonathan Thomas 2026-01-30 20:18:21 -06:00
  • 4d9488b1ed Fixing some missing focus debug pink borders (for spinners and sliders) for OPENSHOT_DEBUG_FOCUS=1, and fixing some TAB order issues in Animated Titles screen. Jonathan Thomas 2026-01-30 19:40:27 -06:00
  • 8ebe6ef5cb Fix creeping timeline height on launch - timeline dock should restore to the same height as the previous size when OpenShot is closed Jonathan Thomas 2026-01-30 17:56:33 -06:00
  • e8a667fcc6 Improvements to list views (transitions, emojis, files, effects) to output the correct name for screen readers (in thumbnail views), and the dock icons now have a name. Jonathan Thomas 2026-01-30 14:19:47 -06:00
  • 6d59489dda Allow for pressing buttons with SPACE key when buttons are focused, so timeline doesn't steel control of the space bar. This allows for dock buttons to be TAB'ed to and SPACE closes a dock. Also, Allow for any # numeric value to edit a property value in our property dock (0-9,.) Jonathan Thomas 2026-01-29 18:14:31 -06:00
  • bab374d928 Improvements to tabstop on main window, and added an env variable: OPENSHOT_DEBUG_FOCUS=1 to clearly show a pink bright focus border for debuggin. Jonathan Thomas 2026-01-29 17:59:51 -06:00
  • 9ecf0987f8 Stop blender from rendering when cancel is pressed. Also, prevent Animated Title screen from jumping focus back to listview after thumbnail preview is generated Jonathan Thomas 2026-01-29 16:36:52 -06:00
  • e1f6111306 Adding Title and Animated title to our tabstop improvements - both screens now work great with TAB key. Jonathan Thomas 2026-01-29 16:22:45 -06:00
  • 5bdde467ea Adding initial tabstop implementation, to improve the tab order (i.e. using TAB key to jump through the various screens). This commit improves the Preferences, Export, Title, and Animated Title screens. Jonathan Thomas 2026-01-29 15:42:54 -06:00
  • 8311221736 Removing auto update sphinx docs - due to translations and git pulls on production website Jonathan Thomas 2026-01-29 13:42:14 -06:00
  • 576bd6655d Completing more translations for other domains (transitions, blender, emojis) for our 25 website languages Jonathan Thomas 2026-01-26 15:20:00 -06:00
  • 6fbce6220a Completing 100% translations on the 25 languages translated on openshot.org, to match our website fully Jonathan Thomas 2026-01-26 13:47:26 -06:00
  • ef09a1e2f9 Adding GA4 tracking to sphinx updates on website (gitlab-ci) Jonathan Thomas 2026-01-25 18:29:34 -06:00
  • 6e3ecf7983 Adding GA4 tracking instructions for user-guide documentation for openshot.org website Jonathan Thomas 2026-01-25 18:04:51 -06:00
  • 43ed835ff5 Adding instructions for generating all user-guide translations for the openshot website, and adding a toggle to make the html docs use relative parent paths for (_static, _images, _sources) for easier serving of the user-guide translations. Jonathan Thomas 2026-01-24 19:06:28 -06:00
  • 37c6191017 Fixed latex user-guide pdf output for most languages, including bn and ar - still RTL issues though, and a few languages still have issues: "ar" "hi" "ja" "ko" Jonathan Thomas 2026-01-24 17:02:50 -06:00
  • 863da8bea0 Adding fully translated languages for user-guide: - ro - ru - tr - uk - vi - zh_hans - zh_hant - pt Jonathan Thomas 2026-01-23 18:14:10 -06:00
  • b42e3408e1 Adding fully translated "nl", "nb", "pl" languages for user-guide Jonathan Thomas 2026-01-23 15:38:12 -06:00
  • d7c5e16f59 Adding fully translated "it", "ja", "ko" languages for user-guide Jonathan Thomas 2026-01-23 15:20:41 -06:00
  • a18383f719 Adding fully translated "hr", "id", "is" languages for user-guide Jonathan Thomas 2026-01-23 14:05:25 -06:00
  • 713a35f131 Adding fully translated "hi", "fi" languages for user-guide Jonathan Thomas 2026-01-23 00:45:55 -06:00
  • 0a761a8a95 Adding fully translated "de", "es", and "fa" languages for user-guide Jonathan Thomas 2026-01-22 21:02:01 -06:00
  • 47a8aae6e3 Adding translations for ar and bn lang codes Jonathan Thomas 2026-01-22 19:56:12 -06:00
  • 64345a8671 Adding initial po files for all website supported languages - to our user-guide will initially match up with these 25 languages Jonathan Thomas 2026-01-22 19:02:33 -06:00
  • d0fe2ed52b Updating README.md instructions Jonathan Thomas 2026-01-22 18:41:35 -06:00
  • c5c2ad7d26 Reverting invalid icon names in French translation Jonathan Thomas 2026-01-22 18:24:40 -06:00
  • 89d628abd1 Removing doc folder from make html command in README.md Jonathan Thomas 2026-01-22 18:19:11 -06:00
  • 1573365176 Initial POT english templates for user-guide for v3.4 of OpenShot, and initial French translation - for testing. Jonathan Thomas 2026-01-22 18:11:21 -06:00
  • 8204a244e3 Merge pull request #5900 from OpenShot/metric-tracking Jonathan Thomas 2026-01-19 18:42:26 -06:00
  • 65dd475ed6 Experimental ssl and crypto libraries included in AppImage freeze to prevent ssl errors on newer distros Jonathan Thomas 2026-01-08 12:51:43 -06:00
  • 2007bf4b82 Replace old universal analytics tracking code with updated GA4 tracking - for basic anonymous usage tracking and exception reporting Jonathan Thomas 2026-01-07 23:40:26 -06:00