~sandipkishore/openshot:keyframe-interp

Last commit made on 2021-07-04
Get this branch:
git clone -b keyframe-interp https://git.launchpad.net/~sandipkishore/openshot
Only sandip can upload to this branch. If you are sandip please log in for upload directions.

Branch merges

Branch information

Name:
keyframe-interp
Repository:
lp:~sandipkishore/openshot

Recent commits

e18819c... by FeRD (Frank Dana)

QMimeData is not parentable

9879cea... by FeRD (Frank Dana)

Fix timeline object lookups

467274a... by FeRD (Frank Dana)

Update src/windows/models/properties_model.py

1c7ea73... by FeRD (Frank Dana)

properties_model: Fix method parameters

- Don't use mutable types (lists) as default arguments
- Don't place keyword args before *args

e3be63b... by FeRD (Frank Dana)

properties: refuse to delete last kf point

1e10168... by FeRD (Frank Dana)

set_interpolation: Fix naming, corner case

- Rename 'curves' list argument to 'handles'
- Bail (early return) for special case where prev_x == closest_x

7d5f196... by FeRD (Frank Dana)

Properties: Rewrite keyframe processing

- PropertiesModel.value_updated() was an overloaded method that
  performed all of the following functions:
  * Inserting new keyframe points
  * Updating existing keyframe points
  * Updating NON-keyframe property values
  * Changing interpolation types for existing keyframes
  As a result, it was a confusing ramble of conditional logic.
- Yet, color properties (specifically, and only) were handled by a
  separate (but largely cut-and-paste identical) color_updated()
  method.
- Broke logic apart into separate, purpose-focused methods:
  * update_value() to set/modify properties
  * set_point() to create/modify single keyframe points
  * update_interpolation() to apply keyframe interpolation types
  * set_interpolation() to adjust interpolation values for single
    keyframe segments
  * item_changed(), the slot that processes the itemChanged signal
    from the properties view
  * interpret_as_type(), to convert model data into project data
- All of the above handles both color and non-color properties, of
  all supported data types
- A rewritten remove_keyframe() supplements and complements the
  new methods listed above

5075809... by FeRD (Frank Dana)

AppStream metadata: update content ratings (#4105)

Generated with https://hughsie.github.io/oars/generate.html

35004f6... by Jonathan Thomas

Merge pull request #4208 from OpenShot/fix-sentry-issues

Fixing a few sentry.io related issues:

1bd99e2... by Jonathan Thomas

Downgrading map for angular-animate