diff --git a/geany/signalmanager.py b/geany/signalmanager.py index 5b54194..bcaf0d5 100644 --- a/geany/signalmanager.py +++ b/geany/signalmanager.py @@ -37,9 +37,9 @@ class SignalManager(gobject.GObject): 'project-close': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, ()), 'project-dialog-confirmed': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, - (gobject.TYPE_OBJECT,)), + (gobject.TYPE_PYOBJECT,)), 'project-dialog-create': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, - (gobject.TYPE_OBJECT,)), + (gobject.TYPE_PYOBJECT,)), 'project-open': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (gobject.TYPE_PYOBJECT,)), 'project-save': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, diff --git a/src/signalmanager.c b/src/signalmanager.c index 5ee78b6..7e0f73a 100644 --- a/src/signalmanager.c +++ b/src/signalmanager.c @@ -206,7 +206,7 @@ static void on_project_dialog_confirmed(GObject *geany_object, GtkWidget *notebo static void on_project_dialog_create(GObject *geany_object, GtkWidget *notebook, SignalManager *man) { PyObject *gob = (PyObject *) pygobject_new(G_OBJECT(notebook)); - g_signal_emit_by_name(man->obj, "project-dialog-confirmed", gob); + g_signal_emit_by_name(man->obj, "project-dialog-create", gob); Py_XDECREF(gob); }