[gnome-shell] [docDisplay] Port DashDocDisplayItem to CSS
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] [docDisplay] Port DashDocDisplayItem to CSS
- Date: Mon, 29 Mar 2010 16:01:47 +0000 (UTC)
commit df8b03398fd7bd8c0dfc011bc2e6bf886e0e1006
Author: Florian Müllner <fmuellner src gnome org>
Date: Tue Feb 23 14:36:47 2010 +0100
[docDisplay] Port DashDocDisplayItem to CSS
Replace Big.Box with St.Clickable similar to the code in placesDisplay.
Adjust spacing and padding to match the places section.
https://bugzilla.gnome.org/show_bug.cgi?id=610385
data/theme/gnome-shell.css | 10 ++++++++++
js/ui/docDisplay.js | 29 +++++++++++++++--------------
2 files changed, 25 insertions(+), 14 deletions(-)
---
diff --git a/data/theme/gnome-shell.css b/data/theme/gnome-shell.css
index 703c6d1..bda23e6 100644
--- a/data/theme/gnome-shell.css
+++ b/data/theme/gnome-shell.css
@@ -538,6 +538,16 @@ StTooltip {
padding-top: 4px;
}
+/* Recent items */
+
+.recent-docs-item-box {
+ spacing: 4px;
+}
+
+.recent-docs-item {
+ padding: 2px;
+}
+
/* LookingGlass */
#LookingGlassDialog
diff --git a/js/ui/docDisplay.js b/js/ui/docDisplay.js
index b2d97fc..c5460b5 100644
--- a/js/ui/docDisplay.js
+++ b/js/ui/docDisplay.js
@@ -1,6 +1,5 @@
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
-const Big = imports.gi.Big;
const Clutter = imports.gi.Clutter;
const Gio = imports.gi.Gio;
const Gtk = imports.gi.Gtk;
@@ -267,24 +266,26 @@ function DashDocDisplayItem(docInfo) {
DashDocDisplayItem.prototype = {
_init: function(docInfo) {
this._info = docInfo;
- this.actor = new Big.Box({ orientation: Big.BoxOrientation.HORIZONTAL,
- spacing: DEFAULT_SPACING,
- reactive: true });
- this.actor.connect('button-release-event', Lang.bind(this, function () {
+ this._icon = docInfo.createIcon(DASH_DOCS_ICON_SIZE);
+
+ this.actor = new St.Clickable({ style_class: 'recent-docs-item',
+ reactive: true,
+ x_align: St.Align.START });
+
+ let box = new St.BoxLayout({ style_class: 'recent-docs-item-box' });
+ this.actor.set_child(box);
+
+ box.add(this._icon);
+
+ let text = new St.Label({ text: docInfo.name });
+ box.add(text);
+
+ this.actor.connect('clicked', Lang.bind(this, function () {
docInfo.launch();
Main.overview.hide();
}));
this.actor._delegate = this;
-
- this._icon = docInfo.createIcon(DASH_DOCS_ICON_SIZE);
- let iconBox = new Big.Box({ y_align: Big.BoxAlignment.CENTER });
- iconBox.append(this._icon, Big.BoxPackFlags.NONE);
- this.actor.append(iconBox, Big.BoxPackFlags.NONE);
- let name = new St.Label({ style_class: 'dash-recent-docs-item',
- text: docInfo.name });
- this.actor.append(name, Big.BoxPackFlags.EXPAND);
-
let draggable = DND.makeDraggable(this.actor);
},
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]