Ticket #2184: logging.patch

File logging.patch, 5.9 KB (added by manuq, 11 years ago)
  • src/sugar3/graphics/palettewindow.py

    diff --git a/src/sugar3/graphics/palettewindow.py b/src/sugar3/graphics/palettewindow.py
    index c48ae55..5c9a99a 100644
    a b class _PaletteWindowWidget(Gtk.Window): 
    351351
    352352        return rect
    353353
    354     def do_draw(self, cr):
    355         # Fall trough to the container expose handler.
    356         # (Leaving out the window expose handler which redraws everything)
    357         Gtk.Window.do_draw(self, cr)
    358 
    359         if self._invoker is not None and self._invoker.has_rectangle_gap():
    360             invoker = self._invoker.get_rect()
    361             palette = self.get_rect()
    362             gap = _calculate_gap(palette, invoker)
    363         else:
    364             gap = False
    365 
    366         allocation = self.get_allocation()
    367         context = self.get_style_context()
    368         context.add_class('toolitem')
    369         if gap:
    370             Gtk.render_frame_gap(context, cr, 0, 0, allocation.width, allocation.height,
    371                                  gap[0], gap[1], gap[1] + gap[2])
    372         else:
    373             Gtk.render_frame(context, cr, 0, 0, allocation.width, allocation.height)
    374         return False
     354    # def do_draw(self, cr):
     355    #     # Fall trough to the container expose handler.
     356    #     # (Leaving out the window expose handler which redraws everything)
     357    #     Gtk.Window.do_draw(self, cr)
     358
     359    #     if self._invoker is not None and self._invoker.has_rectangle_gap():
     360    #         invoker = self._invoker.get_rect()
     361    #         palette = self.get_rect()
     362    #         gap = _calculate_gap(palette, invoker)
     363    #     else:
     364    #         gap = False
     365
     366    #     allocation = self.get_allocation()
     367    #     context = self.get_style_context()
     368    #     context.add_class('toolitem')
     369    #     if gap:
     370    #         Gtk.render_frame_gap(context, cr, 0, 0, allocation.width, allocation.height,
     371    #                              gap[0], gap[1], gap[1] + gap[2])
     372    #     else:
     373    #         Gtk.render_frame(context, cr, 0, 0, allocation.width, allocation.height)
     374    #     return False
    375375
    376376    def __enter_notify_event_cb(self, widget, event):
    377377        if event.mode == Gdk.CrossingMode.NORMAL and \
    class _PaletteWindowWidget(Gtk.Window): 
    387387            self.emit('leave-notify')
    388388
    389389    def popup(self, invoker):
     390        logging.debug("MANUQ _PaletteWindowWidget popup %r", (self.get_visible(),))
    390391        if self.get_visible():
    391392            return
    392393        self.connect('enter-notify-event', self.__enter_notify_event_cb)
    393394        self.connect('leave-notify-event', self.__leave_notify_event_cb)
    394395        self.show()
     396        logging.debug("MANUQ _PaletteWindowWidget popup2 %r", (self.get_visible(),))
    395397
    396398    def popdown(self):
     399        logging.debug("MANUQ _PaletteWindowWidget popdown %r", (self.get_visible(),))
    397400        if not self.get_visible():
    398401            return
    399402        self.disconnect_by_func(self.__enter_notify_event_cb)
    class PaletteWindow(GObject.GObject): 
    508511        self._mouse_detector = MouseSpeedDetector(200, 5)
    509512
    510513    def _setup_widget(self):
     514        logging.debug("MANUQ PaletteWindow _setup_widget %r", (self._widget,))
    511515        self._widget.connect('show', self.__show_cb)
    512516        self._widget.connect('hide', self.__hide_cb)
    513517        self._widget.connect('destroy', self.__destroy_cb)
    class PaletteWindow(GObject.GObject): 
    670674            self.on_invoker_leave()
    671675
    672676    def _invoker_right_click_cb(self, invoker):
     677        logging.debug("MANUQ PaletteWindow _invoker_right_click_cb")
    673678        self.popup(immediate=True, state=self.SECONDARY)
    674679
    675680    def _invoker_toggle_state_cb(self, invoker):
     681        logging.debug("MANUQ PaletteWindow _invoker_toggle_state_cb %r",
     682                      (self.is_up(), self._palette_state  == self.SECONDARY))
    676683        if self.is_up() and self._palette_state == self.SECONDARY:
    677684            self.popdown(immediate=True)
    678685        else:
    class PaletteWindow(GObject.GObject): 
    687694            self.on_leave()
    688695
    689696    def __show_cb(self, widget):
     697        logging.debug("MANUQ PaletteWindow __show_cb %r", (widget,))
     698        widget.show_all()
    690699        if self._invoker is not None:
    691700            self._invoker.notify_popup()
    692701
    class PaletteWindow(GObject.GObject): 
    694703        self.emit('popup')
    695704
    696705    def __hide_cb(self, widget):
     706        logging.debug("MANUQ PaletteWindow __hide_cb %r", (widget,))
    697707        if self._invoker:
    698708            self._invoker.notify_popdown()
    699709
    class WidgetInvoker(Invoker): 
    11741184                self.parent.set_expanded(True)
    11751185
    11761186        if self.props.toggle_palette:
     1187            logging.debug("MANUQ WidgetInvoker __click_event_cb")
    11771188            self.notify_toggle_state()
    11781189
    11791190    def __button_release_event_cb(self, widget, event):
    class WidgetInvoker(Invoker): 
    11841195                    self.parent.set_expanded(True)
    11851196
    11861197            if self.props.toggle_palette:
     1198                logging.debug("MANUQ WidgetInvoker __button_release_event_cb")
    11871199                self.notify_toggle_state()
    11881200        elif event.button == 3:
    11891201            self.notify_right_click()
    class WidgetInvoker(Invoker): 
    11991211        return self._widget.get_toplevel()
    12001212
    12011213    def notify_popup(self):
     1214        logging.debug("MANUQ WidgetInvoker notify_popup %r", (self._widget,))
    12021215        Invoker.notify_popup(self)
    12031216        self._widget.queue_draw()
    12041217
    12051218    def notify_popdown(self):
     1219        logging.debug("MANUQ WidgetInvoker notify_popdown %r", (self._widget,))
    12061220        self.locked = False
    12071221        Invoker.notify_popdown(self)
    12081222        self._widget.queue_draw()
    class CursorInvoker(Invoker): 
    12941308            return True
    12951309        if event.button == 1:
    12961310            if self.props.toggle_palette:
     1311                logging.debug("MANUQ CursorInvoker __button_release_event_cb")
    12971312                self.notify_toggle_state()
    12981313        if event.button == 3:
    12991314            self.notify_right_click()