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:19:03 (GMT) |
commit | f5634783bbc0a5be1631d3de673a692398a597b6 (patch) | |
tree | 8eb4983b989ef80cb1c0c0a05f49630e5c7e35d3 /src | |
parent | c9852f6da331fc8b7096c9ffdf38b4fedd4bc75a (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 720eb2e..008ca27 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, |