Subject: pkg/35309: TME sun3 emulator, running without a window manager, overwrites tmesh prompt
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <sigmfsk@aol.com>
List: pkgsrc-bugs
Date: 12/21/2006 18:20:02
>Number:         35309
>Category:       pkg
>Synopsis:       TME sun3 emulator, running without a window manager, overwrites tmesh prompt
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Dec 21 18:20:02 +0000 2006
>Originator:     Arthur Townsend
>Release:        3.1
>Organization:
>Environment:
3.1 for i386
>Description:
When TME starts, it requires mouse-input to open the two GTK console X windows.  If desired, TME can be started automatically without operator mouse input by running TME without a window manager (remove twm from the .xinitrc file).  But in this scenario the TME console windows overwrite the original terminal window with the tmesh> prompt.  The following patch is merely a nice-to-have that, in the case of running without a window manager, TME creates the GTK console windows in the middle of the screen, thereby allowing the tmesh> prompt to be seen.  When run with a window manager, there is no change in functionality, as the mouse position decides the original GTK console window position.
>How-To-Repeat:

>Fix:
--- gtk-screen.c.orig   2006-12-18 09:35:14.000000000 -0500
+++ gtk-screen.c        2006-12-18 09:36:18.000000000 -0500
@@ -537,6 +537,8 @@
      and auto-shrink: */
   screen->tme_gtk_screen_window
     = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+  gtk_window_set_position(GTK_WINDOW(screen->tme_gtk_screen_window),
+                          GTK_WIN_POS_CENTER);
   gtk_window_set_policy(GTK_WINDOW(screen->tme_gtk_screen_window),
                        TRUE, TRUE, TRUE);