summaryrefslogtreecommitdiff
path: root/fonts/fontforge/patches/patch-af
blob: e068c1a1bf0f7e550c8c31cc9fb4baf8d92486b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
$NetBSD: patch-af,v 1.1 2006/04/05 07:03:25 adam Exp $

--- fontforge/openfontdlg.c.orig	2006-02-06 03:45:51.000000000 +0100
+++ fontforge/openfontdlg.c
@@ -134,8 +134,11 @@ return( true );
 }
 
 static int e_h(GWindow gw, GEvent *event) {
+    GRect r, size;
+    struct gfc_data *d;
+
     if ( event->type==et_close ) {
-	struct gfc_data *d = GDrawGetUserData(gw);
+	d = GDrawGetUserData(gw);
 	d->done = true;
     } else if ( event->type == et_map ) {
 	/* Above palettes */
@@ -144,16 +147,15 @@ static int e_h(GWindow gw, GEvent *event
 return( false );
     } else if ( event->type == et_mousemove ||
 	    (event->type==et_mousedown && event->u.mouse.button==3 )) {
-	struct gfc_data *d = GDrawGetUserData(gw);
+	d = GDrawGetUserData(gw);
 	if ( !WithinList(d,event) )
 	    GFileChooserPopupCheck(d->gfc,event);
     } else if (( event->type==et_mouseup || event->type==et_mousedown ) &&
 	    (event->u.mouse.button==4 || event->u.mouse.button==5) ) {
-	struct gfc_data *d = GDrawGetUserData(gw);
+	d = GDrawGetUserData(gw);
 return( GGadgetDispatchEvent((GGadget *) (d->gfc),event));
     } else if ( event->type == et_resize ) {
-	GRect r, size;;
-	struct gfc_data *d = GDrawGetUserData(gw);
+	d = GDrawGetUserData(gw);
 	GDrawGetSize(gw,&size);
 	GGadgetGetSize(d->gfc,&r);
 	GGadgetResize(d->gfc,size.width-2*r.x,r.height);