Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2008-08-22 09:19:03 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2008-08-22 09:19:03 (GMT)
commitf5634783bbc0a5be1631d3de673a692398a597b6 (patch)
tree8eb4983b989ef80cb1c0c0a05f49630e5c7e35d3 /src
parentc9852f6da331fc8b7096c9ffdf38b4fedd4bc75a (diff)
#7965 Correct layout of activities list for RTL locales (khaled)
Diffstat (limited to 'src')
-rw-r--r--src/view/home/activitieslist.py12
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,