Ticket #324: bugme.patch

File bugme.patch, 1.1 KB (added by jdreed, 15 years ago)
  • bugme

    old new  
    66import time 
    77import os 
    88import sys 
     9import subprocess 
    910from optparse import OptionParser 
    1011 
    1112gladeFile = "/usr/share/bugme/bugme.glade" 
     
    3435            # Kill the child 
    3536            os.kill(pid, 9) 
    3637            sys.exit(255) 
     38        self.waitForNautilus = True 
    3739        self.startTime = int(time.time()) 
    3840        self.timerWindow = self.xml.get_widget('TimerWindow') 
    3941        self.nagDialog = self.xml.get_widget('NagDialog') 
     
    5658            sys.exit(0) 
    5759        now = int(time.time()) 
    5860        elapsed = now - self.startTime 
     61        if self.waitForNautilus and not subprocess.call(["pidof", "nautilus"]): 
     62                self.waitForNautilus = False 
     63                self.timerWindow.present() 
    5964        elapsedTime = (elapsed / 60, elapsed % 60) 
    6065        self.elapsed_label.set_markup("<span foreground=\"%s\" background=\"%s\" font_desc=\"50\">%02d:%02d</span>" % (self.colors + elapsedTime)) 
    6166        self.timerWindow.modify_bg(gtk.STATE_NORMAL,