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): 351 351 352 352 return rect 353 353 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 = False365 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 False354 # 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 375 375 376 376 def __enter_notify_event_cb(self, widget, event): 377 377 if event.mode == Gdk.CrossingMode.NORMAL and \ … … class _PaletteWindowWidget(Gtk.Window): 387 387 self.emit('leave-notify') 388 388 389 389 def popup(self, invoker): 390 logging.debug("MANUQ _PaletteWindowWidget popup %r", (self.get_visible(),)) 390 391 if self.get_visible(): 391 392 return 392 393 self.connect('enter-notify-event', self.__enter_notify_event_cb) 393 394 self.connect('leave-notify-event', self.__leave_notify_event_cb) 394 395 self.show() 396 logging.debug("MANUQ _PaletteWindowWidget popup2 %r", (self.get_visible(),)) 395 397 396 398 def popdown(self): 399 logging.debug("MANUQ _PaletteWindowWidget popdown %r", (self.get_visible(),)) 397 400 if not self.get_visible(): 398 401 return 399 402 self.disconnect_by_func(self.__enter_notify_event_cb) … … class PaletteWindow(GObject.GObject): 508 511 self._mouse_detector = MouseSpeedDetector(200, 5) 509 512 510 513 def _setup_widget(self): 514 logging.debug("MANUQ PaletteWindow _setup_widget %r", (self._widget,)) 511 515 self._widget.connect('show', self.__show_cb) 512 516 self._widget.connect('hide', self.__hide_cb) 513 517 self._widget.connect('destroy', self.__destroy_cb) … … class PaletteWindow(GObject.GObject): 670 674 self.on_invoker_leave() 671 675 672 676 def _invoker_right_click_cb(self, invoker): 677 logging.debug("MANUQ PaletteWindow _invoker_right_click_cb") 673 678 self.popup(immediate=True, state=self.SECONDARY) 674 679 675 680 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)) 676 683 if self.is_up() and self._palette_state == self.SECONDARY: 677 684 self.popdown(immediate=True) 678 685 else: … … class PaletteWindow(GObject.GObject): 687 694 self.on_leave() 688 695 689 696 def __show_cb(self, widget): 697 logging.debug("MANUQ PaletteWindow __show_cb %r", (widget,)) 698 widget.show_all() 690 699 if self._invoker is not None: 691 700 self._invoker.notify_popup() 692 701 … … class PaletteWindow(GObject.GObject): 694 703 self.emit('popup') 695 704 696 705 def __hide_cb(self, widget): 706 logging.debug("MANUQ PaletteWindow __hide_cb %r", (widget,)) 697 707 if self._invoker: 698 708 self._invoker.notify_popdown() 699 709 … … class WidgetInvoker(Invoker): 1174 1184 self.parent.set_expanded(True) 1175 1185 1176 1186 if self.props.toggle_palette: 1187 logging.debug("MANUQ WidgetInvoker __click_event_cb") 1177 1188 self.notify_toggle_state() 1178 1189 1179 1190 def __button_release_event_cb(self, widget, event): … … class WidgetInvoker(Invoker): 1184 1195 self.parent.set_expanded(True) 1185 1196 1186 1197 if self.props.toggle_palette: 1198 logging.debug("MANUQ WidgetInvoker __button_release_event_cb") 1187 1199 self.notify_toggle_state() 1188 1200 elif event.button == 3: 1189 1201 self.notify_right_click() … … class WidgetInvoker(Invoker): 1199 1211 return self._widget.get_toplevel() 1200 1212 1201 1213 def notify_popup(self): 1214 logging.debug("MANUQ WidgetInvoker notify_popup %r", (self._widget,)) 1202 1215 Invoker.notify_popup(self) 1203 1216 self._widget.queue_draw() 1204 1217 1205 1218 def notify_popdown(self): 1219 logging.debug("MANUQ WidgetInvoker notify_popdown %r", (self._widget,)) 1206 1220 self.locked = False 1207 1221 Invoker.notify_popdown(self) 1208 1222 self._widget.queue_draw() … … class CursorInvoker(Invoker): 1294 1308 return True 1295 1309 if event.button == 1: 1296 1310 if self.props.toggle_palette: 1311 logging.debug("MANUQ CursorInvoker __button_release_event_cb") 1297 1312 self.notify_toggle_state() 1298 1313 if event.button == 3: 1299 1314 self.notify_right_click()