On 02/18/11 11:07, Edd Barrett wrote: > On Fri, Feb 18, 2011 at 09:36:40AM +0100, Giovanni Bechis wrote: >> On 02/18/11 00:25, Edd Barrett wrote: >>> Hi, >>> >>> Is x11/tilda broken. Upon first run, i get a preferences GUI, but upon >>> dismissing this dialog, tilda exits. Running tilda subsequently exits right >>> away. >>> >> same here @amd64 with gnome (snap feb 16th) >> by removing ~/.tilda the program restarts the second time too. > > That just causes the initial setup GUI to start again.. > I am aware of that, anyway this diff fixes the problem. ok ? Cheers Giovanni
Index: Makefile =================================================================== RCS file: /cvs/ports/x11/tilda/Makefile,v retrieving revision 1.14 diff -u -p -r1.14 Makefile --- Makefile 22 Nov 2010 08:37:04 -0000 1.14 +++ Makefile 18 Feb 2011 12:13:47 -0000 @@ -3,7 +3,7 @@ COMMENT= drop-down terminal emulator DISTNAME= tilda-0.9.6 -REVISION= 4 +REVISION= 5 CATEGORIES= x11 HOMEPAGE= http://tilda.sourceforge.net/ @@ -24,6 +24,7 @@ WANTLIB += fontconfig freetype gdk-x11-2 WANTLIB += glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0 WANTLIB += gtk-x11-2.0 m pango-1.0 pangocairo-1.0 pangoft2-1.0 WANTLIB += pixman-1 png pthread xml2 z pthread-stubs xcb confuse vte +WANTLIB += GL Xxf86vm drm xcb-render xcb-shm RUN_DEPENDS= devel/desktop-file-utils LIB_DEPENDS= devel/libconfuse \ Index: patches/patch-src_key_grabber_c =================================================================== RCS file: patches/patch-src_key_grabber_c diff -N patches/patch-src_key_grabber_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_key_grabber_c 18 Feb 2011 12:13:47 -0000 @@ -0,0 +1,13 @@ +$OpenBSD$ +--- src/key_grabber.c.orig Fri Feb 18 12:58:45 2011 ++++ src/key_grabber.c Fri Feb 18 13:08:45 2011 +@@ -190,8 +190,7 @@ void pull (struct tilda_window_ *tw, enum pull_state s + * Overriding the user time here seems to work a lot better than calling + * gtk_window_present_with_time() here, or at the end of the function. I have + * no idea why, they should do the same thing. */ +- gdk_x11_window_set_user_time (GTK_WIDGET(tw->window)->window, +- tomboy_keybinder_get_current_event_time()); ++ gtk_window_present_with_time(GTK_WINDOW(tw->window), GDK_CURRENT_TIME); + gtk_window_move (GTK_WINDOW(tw->window), config_getint ("x_pos"), config_getint ("y_pos")); + gtk_widget_show (GTK_WIDGET(tw->window)); +
