fixed effect controls not updating if transitions from the selected clip are selected
This commit is contained in:
@@ -64,6 +64,10 @@ EffectControls::EffectControls(QWidget *parent) :
|
||||
|
||||
EffectControls::~EffectControls() {}
|
||||
|
||||
int EffectControls::get_mode() {
|
||||
return mode;
|
||||
}
|
||||
|
||||
bool EffectControls::keyframe_focus() {
|
||||
return headers->hasFocus() || keyframeView->hasFocus();
|
||||
}
|
||||
|
||||
@@ -35,6 +35,7 @@ class EffectControls : public QDockWidget
|
||||
public:
|
||||
explicit EffectControls(QWidget *parent = 0);
|
||||
~EffectControls();
|
||||
int get_mode();
|
||||
void set_clips(QVector<int>& clips, int mode);
|
||||
void clear_effects(bool clear_cache);
|
||||
void delete_effects();
|
||||
|
||||
+4
-1
@@ -88,7 +88,10 @@ void update_effect_controls() {
|
||||
}
|
||||
}
|
||||
|
||||
bool same = (selected_clips.size() == panel_effect_controls->selected_clips.size());
|
||||
|
||||
|
||||
bool same = (selected_clips.size() == panel_effect_controls->selected_clips.size()
|
||||
&& panel_effect_controls->get_mode() == mode);
|
||||
if (same) {
|
||||
for (int i=0;i<selected_clips.size();i++) {
|
||||
if (selected_clips.at(i) != panel_effect_controls->selected_clips.at(i)) {
|
||||
|
||||
Reference in New Issue
Block a user