Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoerg Mueller <nexyon@gmail.com>2012-02-29 15:23:27 +0400
committerJoerg Mueller <nexyon@gmail.com>2012-02-29 15:23:27 +0400
commit31cd0521ae64e95982bd4bd4f8685b7cf96d4248 (patch)
tree44161a3b57e579b70c8255ee9a55c738015bf710 /release
parent33baddfc4798dffab27247ba2c3a81d19a96e199 (diff)
Making crossfading sounds accessible in the sequencer menu.
Diffstat (limited to 'release')
-rw-r--r--release/scripts/startup/bl_operators/sequencer.py16
-rw-r--r--release/scripts/startup/bl_ui/space_sequencer.py3
2 files changed, 16 insertions, 3 deletions
diff --git a/release/scripts/startup/bl_operators/sequencer.py b/release/scripts/startup/bl_operators/sequencer.py
index c51ec74ddd6..9d055f1bef2 100644
--- a/release/scripts/startup/bl_operators/sequencer.py
+++ b/release/scripts/startup/bl_operators/sequencer.py
@@ -33,10 +33,20 @@ class SequencerCrossfadeSounds(Operator):
@classmethod
def poll(cls, context):
- if context.scene and context.scene.sequence_editor and context.scene.sequence_editor.active_strip:
- return context.scene.sequence_editor.active_strip.type == 'SOUND'
- else:
+ seq1 = None
+ seq2 = None
+ for s in context.scene.sequence_editor.sequences:
+ if s.select and s.type == 'SOUND':
+ if seq1 is None:
+ seq1 = s
+ elif seq2 is None:
+ seq2 = s
+ else:
+ return False
+ if seq2 is None:
return False
+ else:
+ return True
def execute(self, context):
seq1 = None
diff --git a/release/scripts/startup/bl_ui/space_sequencer.py b/release/scripts/startup/bl_ui/space_sequencer.py
index 09af7af0819..723fbd2e3d4 100644
--- a/release/scripts/startup/bl_ui/space_sequencer.py
+++ b/release/scripts/startup/bl_ui/space_sequencer.py
@@ -264,6 +264,9 @@ class SEQUENCER_MT_strip(Menu):
layout.separator()
# layout.operator("sequencer.movie_change")
layout.operator("sequencer.rendersize")
+ elif stype == 'SOUND':
+ layout.separator()
+ layout.operator("sequencer.crossfade_sounds")
layout.separator()