Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLucian Branescu Mihaila <lucian.branescu@gmail.com>2010-07-16 18:40:51 (GMT)
committer Lucian Branescu Mihaila <lucian.branescu@gmail.com>2010-07-16 18:40:51 (GMT)
commitc4a1606b109942f7deab82ec318208a83548f1cf (patch)
treeafb3137b0f0de16a1e25e8215c83015448a7a485
parent8349db6d0814bc6ac1c0f8c04f1ef0b907087d5a (diff)
Fix history order. Webkit's lists seem to be reversed.
-rw-r--r--browser.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/browser.py b/browser.py
index 8f56934..df7bb84 100644
--- a/browser.py
+++ b/browser.py
@@ -243,9 +243,13 @@ class Browser(webkit.WebView):
history = self.get_back_forward_list()
limit = history.get_limit()
- history_items = history.get_back_list_with_limit(limit) + \
- [history.get_current_item()] + \
- history.get_forward_list_with_limit(limit)
+ back_list = history.get_back_list_with_limit(limit)
+ back_list.reverse()
+ forward_list = history.get_forward_list_with_limit(limit)
+ forward_list.reverse()
+
+ history_items = back_list + [history.get_current_item()] + \
+ forward_list
entries = []
for item in history_items: