Ticket #1121: 0001-Let-abiword-change-zoom_percentage-value-before-usin.patch

File 0001-Let-abiword-change-zoom_percentage-value-before-usin.patch, 1.1 KB (added by alsroot, 14 years ago)
  • AbiWordActivity.py

    From bc8268a7a9ffc72f781ca65aec18087638aa9811 Mon Sep 17 00:00:00 2001
    From: Aleksey Lim <alsroot@member.fsf.org>
    Date: Fri, 2 Jul 2010 05:48:21 +0000
    Subject: Let abiword change zoom_percentage value before using it #1121
    
    
    diff --git a/AbiWordActivity.py b/AbiWordActivity.py
    index f6c54fa..4f585af 100644
    a b class AbiWordActivity (activity.Activity): 
    186186        abi.disconnect(self._zoom_handler)
    187187
    188188        # XXX workarond code to redraw abi document on every resize, see #1121
     189        # looks like original #1121 issue is already not reproducible in
     190        # environments like fc13 but we still need it for older ones
    189191        def size_allocate_cb(abi, alloc):
    190             zoom = abi.get_zoom_percentage()
    191             abi.set_zoom_percentage(zoom)
    192         abi.set_zoom_percentage(zoom)
     192            def idle_cb():
     193                zoom = abi.get_zoom_percentage()
     194                abi.set_zoom_percentage(zoom)
     195            gobject.idle_add(idle_cb)
    193196        abi.connect('size-allocate', size_allocate_cb)
    194197
    195198    def __map_event_cb(self, event, activity):