[pitivi] ui.trackobject: Subtle gradient for the clip background. Fixes #580671
- From: Edward Hervey <edwardrv src gnome org>
- To: svn-commits-list gnome org
- Subject: [pitivi] ui.trackobject: Subtle gradient for the clip background. Fixes #580671
- Date: Sun, 10 May 2009 06:04:36 -0400 (EDT)
commit f60477cfb93e08f73459f2dd55c76fbf27340bce
Author: Brandon Lewis <brandon_lewis berkeley edu>
Date: Thu May 7 00:51:20 2009 -0700
ui.trackobject: Subtle gradient for the clip background. Fixes #580671
---
pitivi/ui/common.py | 15 +++++++++++++++
pitivi/ui/trackobject.py | 4 ++--
2 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/pitivi/ui/common.py b/pitivi/ui/common.py
index e56ac3f..8d2f8fd 100644
--- a/pitivi/ui/common.py
+++ b/pitivi/ui/common.py
@@ -44,3 +44,18 @@ def unpack_cairo_pattern(value):
green / 65535.0,
blue / 65535.0,
alpha / 65535.0)
+
+def unpack_cairo_gradient(value):
+ red, green, blue, alpha = unpack_color(value)
+ ret = cairo.LinearGradient(0,0, 0, 50)
+ ret.add_color_stop_rgba(50,
+ red / 65535.0,
+ green / 65535.0,
+ blue / 65535.0,
+ alpha / 65535.0)
+ ret.add_color_stop_rgba(0,
+ (red / 65535.0) * 1.5,
+ (green / 65535.0) * 1.5,
+ (blue / 65535.0) * 1.5,
+ alpha / 65535.0)
+ return ret
diff --git a/pitivi/ui/trackobject.py b/pitivi/ui/trackobject.py
index 0f13f5c..aa703c5 100644
--- a/pitivi/ui/trackobject.py
+++ b/pitivi/ui/trackobject.py
@@ -15,7 +15,7 @@ from pitivi.timeline.timeline import SELECT, SELECT_ADD, UNSELECT
from preview import Preview
import gst
from common import LAYER_HEIGHT_EXPANDED, LAYER_HEIGHT_COLLAPSED
-from common import LAYER_SPACING, unpack_cairo_pattern
+from common import LAYER_SPACING, unpack_cairo_pattern, unpack_cairo_gradient
from pitivi.ui.point import Point
from pitivi.ui.prefs import PreferencesDialog
from pitivi.settings import GlobalSettings
@@ -320,7 +320,7 @@ class TrackObject(View, goocanvas.Group, Zoomable):
color = self.settings.videoClipBg
elif isinstance(self.element.stream, AudioStream):
color = self.settings.audioClipBg
- pattern = unpack_cairo_pattern(color)
+ pattern = unpack_cairo_gradient(color)
self.bg.props.fill_pattern = pattern
self.namebg.props.fill_pattern = pattern
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]