BugBashing

Attachment '20001-Mirror-arrow-icons-when-running-in-RTL-mode-306.patch'

Download

   1 From 6c0c55375d78389a7bd1f481999f266fe0453ec4 Mon Sep 17 00:00:00 2001
   2 From: anubhav <anubhav@dev.seeta.in>
   3 Date: Sat, 2 Oct 2010 21:38:16 +0530
   4 Subject: [PATCH] Mirror arrow icons when running in RTL mode(#306)
   5 
   6 This patch inserts a if condition in the intiallization of the the class of the
   7 toolbar.Which check for the direction of the language is right to left or
   8 left to right thus reverting the buttons of toolbar (in the case of rtl )
   9 This patch handels the problem with toolbar of write activity.
  10 ---
  11  source/write/toolbar.py |   13 +++++++++----
  12  1 files changed, 9 insertions(+), 4 deletions(-)
  13 
  14 diff --git a/source/write/toolbar.py b/source/write/toolbar.py
  15 index 75243c7..d723ceb 100644
  16 --- a/source/write/toolbar.py
  17 +++ b/source/write/oolbar.py
  18 @@ -42,9 +42,14 @@ class EditToolbar(gtk.Toolbar):
  19      def __init__(self, pc, toolbar_box):
  20      
  21          gtk.Toolbar.__init__(self)
  22 -
  23          self._abiword_canvas = pc.abiword_canvas
  24 -
  25 +        if gtk.widget_get_default_direction() == gtk.TEXT_DIR_RTL:
  26 +           self.nextbutton = 'go-previous-paired'
  27 +           self.previousbutton = 'go-next-paired'
  28 +                      
  29 +        else :
  30 +           self.nextbutton = 'go-next-paired'
  31 +           self.previousbutton = 'go-previous-paired'
  32          copy = CopyButton()
  33          copy.props.accelerator = '<Ctrl>C'
  34          copy.connect('clicked', lambda button: pc.abiword_canvas.copy())
  35 @@ -102,13 +107,13 @@ class EditToolbar(gtk.Toolbar):
  36          self._search_entry.add_clear_button()
  37          self._add_widget(self._search_entry, expand=True)
  38  
  39 -        self._findprev = ToolButton('go-previous-paired')
  40 +        self._findprev = ToolButton(self.previousbutton)
  41          self._findprev.set_tooltip(_('Find previous'))
  42          self.insert(self._findprev, -1)
  43          self._findprev.show()
  44          self._findprev.connect('clicked', self._findprev_cb)
  45  
  46 -        self._findnext = ToolButton('go-next-paired')
  47 +        self._findnext = ToolButton(self.nextbutton)
  48          self._findnext.set_tooltip(_('Find next'))
  49          self.insert(self._findnext, -1)
  50          self._findnext.show()
  51 -- 
  52 1.7.0.4

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2010-10-02 18:07:36, 2.1 KB) [[attachment:10001-Mirror-arrow-icons-when-running-in-RTL-mode-306.patch]]
  • [get | view] (2010-10-02 18:08:33, 2.1 KB) [[attachment:20001-Mirror-arrow-icons-when-running-in-RTL-mode-306.patch]]
  • [get | view] (2010-10-02 18:08:54, 3.6 KB) [[attachment:30001-Mirror-arrow-icons-when-running-in-RTL-mode-SL-306.patch]]
  • [get | view] (2010-10-02 18:09:06, 2.0 KB) [[attachment:40001-Mirror-arrow-icons-when-running-in-RTL-mode-SL-306.patch]]
 All files | Selected Files: delete move to page

You are not allowed to attach a file to this page.