Ticket #4767: 0001-Avoid-pulsing-icon-at-startup-WITH-LOG.patch

File 0001-Avoid-pulsing-icon-at-startup-WITH-LOG.patch, 3.1 KB (added by godiard, 10 years ago)

Patch with the log added to do the test

  • src/jarabe/model/shell.py

    From 91725d175bbadc5bef886aafb46694ce92663135 Mon Sep 17 00:00:00 2001
    From: Gonzalo Odiard <godiard@gmail.com>
    Date: Mon, 21 Apr 2014 17:08:47 -0300
    Subject: [PATCH] Avoid pulsing icon at startup - WITH LOG
    
    ---
     src/jarabe/model/shell.py | 18 +++++++++++++-----
     1 file changed, 13 insertions(+), 5 deletions(-)
    
    diff --git a/src/jarabe/model/shell.py b/src/jarabe/model/shell.py
    index f67e31d..d46c82d 100644
    a b class ShellModel(GObject.GObject): 
    563563           them.
    564564
    565565         """
     566        logging.debug('shell.py _window_opened_cb')
     567
    566568        if window.get_window_type() == Wnck.WindowType.NORMAL or \
    567569                window.get_window_type() == Wnck.WindowType.SPLASHSCREEN:
    568570            home_activity = None
    569571            xid = window.get_xid()
    570572
    571573            activity_id = SugarExt.wm_get_activity_id(xid)
     574            logging.debug('shell.py __realize_cb getting wm activity id %s', activity_id)
    572575
    573576            service_name = SugarExt.wm_get_bundle_id(xid)
     577            logging.debug('shell.py __realize_cb getting wm bundle id %s', service_name)
    574578            if service_name:
    575579                registry = get_registry()
    576580                activity_info = registry.get_bundle(service_name)
    class ShellModel(GObject.GObject): 
    579583
    580584            if activity_id:
    581585                home_activity = self.get_activity_by_id(activity_id)
    582 
    583586                display = Gdk.Display.get_default()
    584587                gdk_window = GdkX11.X11Window.foreign_new_for_display(display,
    585588                                                                      xid)
    class ShellModel(GObject.GObject): 
    594597                    Wnck.WindowType.SPLASHSCREEN and \
    595598                    home_activity.get_launch_status() == Activity.LAUNCHING
    596599
    597             if home_activity is None:
     600            if home_activity is None and \
     601                window.get_window_type() != Wnck.WindowType.SPLASHSCREEN:
    598602                logging.debug('first window registered for %s', activity_id)
    599603                color = self._shared_activities.get(activity_id, None)
    600604                home_activity = Activity(activity_info, activity_id,
    class ShellModel(GObject.GObject): 
    604608
    605609            else:
    606610                logging.debug('window registered for %s', activity_id)
    607                 home_activity.add_window(window, is_main_window(window,
    608                                                                 home_activity))
     611                _is_main_window = is_main_window(window, home_activity)
     612                logging.error('_is_main_window %s', _is_main_window)
     613                home_activity.add_window(window, _is_main_window)
     614
     615            _is_main_window = is_main_window(window, home_activity)
     616            logging.error('_is_main_window %s', _is_main_window)
    609617
    610             if is_main_window(window, home_activity):
     618            if _is_main_window:
    611619                self.emit('launch-completed', home_activity)
    612620                startup_time = time.time() - home_activity.get_launch_time()
    613621                logging.debug('%s launched in %f seconds.',