[gnome-shell] [dash] Switch to using StWidget gradients
- From: Colin Walters <walters src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-shell] [dash] Switch to using StWidget gradients
- Date: Sat, 21 Nov 2009 00:52:42 +0000 (UTC)
commit 8c59bc71b0b6f4b68bc093977963971cb8f503a7
Author: Colin Walters <walters verbum org>
Date: Thu Nov 19 17:04:05 2009 -0500
[dash] Switch to using StWidget gradients
https://bugzilla.gnome.org/show_bug.cgi?id=602131
data/theme/gnome-shell.css | 5 +++--
js/ui/dash.js | 35 -----------------------------------
2 files changed, 3 insertions(+), 37 deletions(-)
---
diff --git a/data/theme/gnome-shell.css b/data/theme/gnome-shell.css
index e161905..16b6f76 100644
--- a/data/theme/gnome-shell.css
+++ b/data/theme/gnome-shell.css
@@ -141,8 +141,9 @@ StTooltip {
.section-header {
border: 1px solid #262626;
- -shell-gradient-top: #161616;
- -shell-gradient-bottom: #000000;
+ background-gradient-direction: vertical;
+ background-gradient-start: #161616;
+ background-gradient-end: #000000;
font-weight: bold;
font-size: 12px;
}
diff --git a/js/ui/dash.js b/js/ui/dash.js
index 3398fce..3a2f5e4 100644
--- a/js/ui/dash.js
+++ b/js/ui/dash.js
@@ -390,14 +390,6 @@ SectionHeader.prototype = {
this._innerBox = new St.BoxLayout({ style_class: "section-header-inner" });
this.actor.set_child(this._innerBox);
- this._backgroundGradient = null;
- this.actor.connect('style-changed', Lang.bind(this, this._onStyleChanged));
- this.actor.connect('notify::allocation', Lang.bind(this, function (actor) {
- if (!this._backgroundGradient)
- return;
- this._onStyleChanged();
- }));
-
this.backLink = new BackLink();
this._innerBox.add(this.backLink.actor);
this.backLink.actor.hide();
@@ -422,33 +414,6 @@ SectionHeader.prototype = {
}
},
- _onStyleChanged: function () {
- if (this._backgroundGradient) {
- this._backgroundGradient.destroy();
- }
- // Manually implement the gradient
- let themeNode = this.actor.get_theme_node();
- let gradientTopColor = new Clutter.Color();
- if (!themeNode.get_color("-shell-gradient-top", false, gradientTopColor))
- return;
- let gradientBottomColor = new Clutter.Color();
- if (!themeNode.get_color("-shell-gradient-bottom", false, gradientBottomColor))
- return;
- this._backgroundGradient = Shell.create_vertical_gradient(gradientTopColor,
- gradientBottomColor);
- let box = this.actor.allocation;
- let contentBox = new Clutter.ActorBox();
- themeNode.get_content_box(box, contentBox);
- let width = contentBox.x2 - contentBox.x1;
- let height = contentBox.y2 - contentBox.y1;
- this._backgroundGradient.set_size(width, height);
- // This will set a fixed position, which puts us outside of the normal box layout
- this._backgroundGradient.set_position(0, 0);
-
- this._innerBox.add_actor(this._backgroundGradient);
- this._backgroundGradient.lower_bottom();
- },
-
setTitle : function(title) {
this.text.text = title;
},
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]