Some build fixes. pygtk.require at least one time for process.

master
Marco Pesenti Gritti 18 years ago
parent d6ec6db880
commit 32bb288389

@ -11,7 +11,7 @@ sugar_PYTHON = \
__init__.py \ __init__.py \
ActivitiesModel.py \ ActivitiesModel.py \
ActivityRegistry.py \ ActivityRegistry.py \
ConsoleLogger.py \ ConsoleWindow.py \
Emulator.py \ Emulator.py \
Owner.py \ Owner.py \
HomeWindow.py \ HomeWindow.py \

@ -1,6 +1,8 @@
import os import os
import dbus import dbus
import pygtk
pygtk.require('2.0')
import gtk import gtk
import wnck import wnck
import gobject import gobject
@ -69,10 +71,14 @@ class Shell:
def get_current_activity(self): def get_current_activity(self):
window = self._screen.get_active_window() window = self._screen.get_active_window()
if window and window.get_window_type() == wnck.WINDOW_NORMAL: if window:
return ActivityHost(window.get_xid()) if window.get_window_type() == wnck.WINDOW_NORMAL:
else: return ActivityHost(window.get_xid())
return None elif window.get_window_type() == wnck.WINDOW_DIALOG:
parent = window.get_transient()
if not parent is None:
return ActivityHost(parent.get_xid())
return None
def show_people(self): def show_people(self):
activity = self.get_current_activity() activity = self.get_current_activity()

@ -2,6 +2,8 @@
import sys import sys
import pygtk
pygtk.require('2.0')
import gobject import gobject
from sugar.activity import Activity from sugar.activity import Activity

@ -6,7 +6,6 @@ sugar_PYTHON = \
__installed__.py \ __installed__.py \
bots.py \ bots.py \
env.py \ env.py \
keybindings.py \
theme.py \ theme.py \
util.py \ util.py \
LogWriter.py LogWriter.py

Loading…
Cancel
Save