[sushi] Ellipsize title for file with long name. Closes: bgo#670230
- From: Vadim Rutkovsky <vrutkovsky src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [sushi] Ellipsize title for file with long name. Closes: bgo#670230
- Date: Tue, 28 Feb 2012 06:44:36 +0000 (UTC)
commit b4eb2857b427aa574fa5f23721735e050705c541
Author: Vadim Rutkovsky <roignac gmail com>
Date: Tue Feb 28 09:43:13 2012 +0300
Ellipsize title for file with long name. Closes: bgo#670230
src/js/ui/mainWindow.js | 19 ++++++++++++++-----
1 files changed, 14 insertions(+), 5 deletions(-)
---
diff --git a/src/js/ui/mainWindow.js b/src/js/ui/mainWindow.js
index 975133e..26b246e 100644
--- a/src/js/ui/mainWindow.js
+++ b/src/js/ui/mainWindow.js
@@ -33,6 +33,7 @@ const GdkPixbuf = imports.gi.GdkPixbuf;
const Gtk = imports.gi.Gtk;
const GtkClutter = imports.gi.GtkClutter;
const Clutter = imports.gi.Clutter;
+const Pango = imports.gi.Pango;
const Cairo = imports.cairo;
const Tweener = imports.ui.tweener;
@@ -553,7 +554,8 @@ MainWindow.prototype = {
return;
}
- this._titleLabel = new Gtk.Label({ label: "" });
+ this._titleLabel = new Gtk.Label({ label: "",
+ ellipsize: Pango.EllipsizeMode.END });
this._titleLabel.get_style_context().add_class("np-decoration");
this._titleLabel.show();
@@ -561,10 +563,6 @@ MainWindow.prototype = {
this._titleActor.add_constraint(
new Clutter.AlignConstraint({ source: this._stage,
factor: 0.5 }));
- this._titleActor.add_constraint(
- new Clutter.BindConstraint({ source: this._stage,
- coordinate: Clutter.BindCoordinate.Y,
- offset: 6 }));
this._quitButton =
new Gtk.Button({ image: new Gtk.Image ({ "icon-size": Gtk.IconSize.MENU,
@@ -582,6 +580,17 @@ MainWindow.prototype = {
new Clutter.AlignConstraint({ source: this._stage,
factor: 1.0 }));
+ this._titleActor.add_constraint(
+ new Clutter.SnapConstraint({ source: this._stage,
+ from_edge: Clutter.SnapEdge.LEFT,
+ to_edge: Clutter.SnapEdge.LEFT,
+ offset: 6 }));
+ this._titleActor.add_constraint(
+ new Clutter.SnapConstraint({ source: this._quitActor,
+ from_edge: Clutter.SnapEdge.RIGHT,
+ to_edge: Clutter.SnapEdge.LEFT,
+ offset: -6 }));
+
this._titleGroup.add_actor(this._titleActor);
this._titleGroup.add_actor(this._quitActor);
},
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]