diff src/gui_motif.c @ 827:fd1b3406fd1c v7.0d02

updated for version 7.0d02
author vimboss
date Wed, 12 Apr 2006 21:52:12 +0000
parents 8dd456c1e283
children 8e5830943bff
line wrap: on
line diff
--- a/src/gui_motif.c
+++ b/src/gui_motif.c
@@ -370,7 +370,7 @@ label_expose(_w, _event, _region)
 gui_x11_create_widgets()
 {
 #ifdef FEAT_GUI_TABLINE
-    Widget	button;
+    Widget	button, scroller;
     Arg		args[10];
     int		n;
     XmString	xms;
@@ -491,6 +491,20 @@ gui_x11_create_widgets()
     XtAddEventHandler(tabLine, ButtonPressMask, False,
 			(XtEventHandler)tabline_menu_cb, NULL);
 
+    /*
+     * Set the size of the minor next/prev scrollers to zero, so
+     * that they are not displayed. Due to a bug in OpenMotif 2.3,
+     * even if these children widget are unmanaged, they are again
+     * managed by the Notebook widget and the notebook widget geometry
+     * is adjusted to account for the minor scroller widgets.
+     */
+    scroller = XtNameToWidget(tabLine, "MinorTabScrollerNext");
+    XtVaSetValues(scroller, XmNwidth, 0, XmNresizable, False,
+		  XmNtraversalOn, False, NULL);
+    scroller = XtNameToWidget(tabLine, "MinorTabScrollerPrevious");
+    XtVaSetValues(scroller, XmNwidth, 0, XmNresizable, False,
+		  XmNtraversalOn, False, NULL);
+
     /* Create the tabline popup menu */
     tabLine_menu = XmCreatePopupMenu(tabLine, "tabline popup", NULL, 0);