From 80bdcd5fa306e11ef335cd3088e9bd409de20a89 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Thu, 15 Mar 2007 11:50:03 +0000 Subject: Fix popup issues. Fixes bugs #515, #878 and #899. --- (limited to 'webview.py') diff --git a/webview.py b/webview.py index ae01c5a..056bd57 100755 --- a/webview.py +++ b/webview.py @@ -42,7 +42,7 @@ class _PopupCreator(gobject.GObject): self._dialog.realize() self._dialog.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DIALOG) - self._embed = Browser() + self._embed = WebView() self._size_to_sid = self._embed.connect('size_to', self._size_to_cb) self._vis_sid = self._embed.connect('visibility', self._visibility_cb) @@ -68,8 +68,11 @@ class _PopupCreator(gobject.GObject): # It seem like a pretty special case though, I doubt # other activities will need something similar. from webactivity import WebActivity - activity = WebActivity(self._embed) - activity.set_type('org.laptop.WebActivity') + from sugar.activity import activityfactory + from sugar.activity.activityhandle import ActivityHandle + handle = ActivityHandle(activityfactory.create_activity_id()) + activity = WebActivity(handle, self._embed) + activity.show() self._embed.disconnect(self._size_to_sid) self._embed.disconnect(self._vis_sid) -- cgit v0.9.1