aboutsummaryrefslogtreecommitdiff
path: root/Linux_C_12/cCrossCallWindows_121.c
diff options
context:
space:
mode:
Diffstat (limited to 'Linux_C_12/cCrossCallWindows_121.c')
-rw-r--r--Linux_C_12/cCrossCallWindows_121.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/Linux_C_12/cCrossCallWindows_121.c b/Linux_C_12/cCrossCallWindows_121.c
index 0ca7d4d..f0fbbfb 100644
--- a/Linux_C_12/cCrossCallWindows_121.c
+++ b/Linux_C_12/cCrossCallWindows_121.c
@@ -731,7 +731,8 @@ void EvalCcRqCREATEMDIDOCWINDOW (CrossCallInfo *pcci) /* textptr, clientPtr, be
printf("EvalCcRqCREATEMDIDOCWINDOW\n");
pwintitle = (const gchar *) pcci->p1;
client = GTK_WIDGET(pcci->p2);
- behind = GTK_WIDGET(pcci->p3);
+ if (pcci->p3 != -1)
+ behind = GTK_WIDGET(pcci->p3);
left = pcci->p4>>16;
top = (pcci->p4<<16)>>16;
width = pcci->p5>>16;
@@ -748,7 +749,10 @@ void EvalCcRqCREATEMDIDOCWINDOW (CrossCallInfo *pcci) /* textptr, clientPtr, be
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),
GTK_POLICY_AUTOMATIC,
GTK_POLICY_AUTOMATIC);
- index = gtk_notebook_page_num(GTK_NOTEBOOK(client), behind);
+ if (behind == NULL)
+ index = gtk_notebook_page_num(GTK_NOTEBOOK(client), behind);
+ else
+ index = -1;
gtk_notebook_insert_page(GTK_NOTEBOOK(client), sw,
pwintitle ? gtk_label_new(pwintitle) : NULL,
index);