[gnome-shell] ScreenShield: don't add the source actor directly to the boxlayout
- From: Giovanni Campagna <gcampagna src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] ScreenShield: don't add the source actor directly to the boxlayout
- Date: Sun, 17 Feb 2013 13:54:49 +0000 (UTC)
commit b45a2d7335e016bc5081d25b6e1a695f558072ff
Author: Giovanni Campagna <gcampagna src gnome org>
Date: Thu Feb 14 17:13:13 2013 +0100
ScreenShield: don't add the source actor directly to the boxlayout
StBoxLayout always fills on the orthogonal direction, so the icon
becomes distorted as the layout grows to accomodate more details.
Instead, use a bin that aligns at the start.
https://bugzilla.gnome.org/show_bug.cgi?id=693822
js/ui/screenShield.js | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/js/ui/screenShield.js b/js/ui/screenShield.js
index 0329381..7e693be 100644
--- a/js/ui/screenShield.js
+++ b/js/ui/screenShield.js
@@ -204,7 +204,10 @@ const NotificationsBox = new Lang.Class({
_makeNotificationDetailedSource: function(source, box) {
let sourceActor = new MessageTray.SourceActor(source, SUMMARY_ICON_SIZE);
- box.add(sourceActor.actor, { y_fill: true });
+ let sourceBin = new St.Bin({ y_align: St.Align.START,
+ x_align: St.Align.START,
+ child: sourceActor.actor });
+ box.add(sourceBin);
let textBox = new St.BoxLayout({ vertical: true });
box.add(textBox, { y_fill: false, y_align: St.Align.START });
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]