diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2008-08-22 09:19:03 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2008-08-22 09:39:29 (GMT) |
commit | 3c567ed448503a1cd56b78080fcb3f399591ae3c (patch) | |
tree | bc47041fc879bd9d69153b8aed4c90c43315f954 /src | |
parent | 0ddb40d1ea2e6b225fb2192785817f0d53f4a633 (diff) |
#7965 Correct layout of activities list for RTL locales (khaled)
Diffstat (limited to 'src')
-rw-r--r-- | src/view/home/activitieslist.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/view/home/activitieslist.py b/src/view/home/activitieslist.py index 2f0860c..4222d38 100644 --- a/src/view/home/activitieslist.py +++ b/src/view/home/activitieslist.py @@ -203,8 +203,13 @@ class ActivityEntry(hippo.CanvasBox, hippo.CanvasItem): self.__icon_button_release_event_cb) self.append(self.icon) + if gtk.widget_get_default_direction() == gtk.TEXT_DIR_RTL: + align = hippo.ALIGNMENT_END + else: + align = hippo.ALIGNMENT_START + title = hippo.CanvasText(text=activity_info.name, - xalign=hippo.ALIGNMENT_START, + xalign=align, font_desc=style.FONT_BOLD.get_pango_desc(), box_width=ActivityEntry._TITLE_COL_WIDTH) self.append(title) @@ -221,11 +226,14 @@ class ActivityEntry(hippo.CanvasBox, hippo.CanvasItem): timestamp = activity_info.installation_time date = hippo.CanvasText( text=util.timestamp_to_elapsed_string(timestamp), - xalign=hippo.ALIGNMENT_START, + xalign=align, font_desc=style.FONT_NORMAL.get_pango_desc(), box_width=ActivityEntry._DATE_COL_WIDTH) self.append(date) + if gtk.widget_get_default_direction() == gtk.TEXT_DIR_RTL: + self.reverse() + def __favorite_changed_cb(self, favorite_icon, pspec): registry = activity.get_registry() registry.set_activity_favorite(self._bundle_id, self._version, |