window.c
changeset 1112 32f3e7a98095
parent 1109 1bab892228cd
child 1299 0a6510cc889b
equal deleted inserted replaced
1111:2184bf930d25 1112:32f3e7a98095
    52 			if (e.click.widget == 0) { /* 'X' */
    52 			if (e.click.widget == 0) { /* 'X' */
    53 				DeleteWindow(w);
    53 				DeleteWindow(w);
    54 				return;
    54 				return;
    55 			}
    55 			}
    56 
    56 
    57 			if (e.click.widget == 1) /* 'Title bar' */
    57 			if (e.click.widget == 1) { /* 'Title bar' */
    58 				StartWindowDrag(w);
    58 				StartWindowDrag(w); // if not return then w = StartWindowDrag(w); to get correct pointer
    59 		}
    59 				return;
    60 
    60 			}
    61 		if (w->desc_flags & WDF_RESIZABLE && wi->type == WWT_RESIZEBOX)
    61 		}
    62 			w = StartWindowSizing(w);
    62 
       
    63 		if (w->desc_flags & WDF_RESIZABLE && wi->type == WWT_RESIZEBOX) {
       
    64 			StartWindowSizing(w); // if not return then w = StartWindowSizing(w); to get correct pointer
       
    65 			return;
       
    66 		}
    63 
    67 
    64 		if (w->desc_flags & WDF_STICKY_BUTTON && wi->type == WWT_STICKYBOX) {
    68 		if (w->desc_flags & WDF_STICKY_BUTTON && wi->type == WWT_STICKYBOX) {
    65 			TOGGLEBIT(w->click_state, e.click.widget);
    69 			TOGGLEBIT(w->click_state, e.click.widget);
    66 			w->flags4 ^= WF_STICKY;
    70 			w->flags4 ^= WF_STICKY;
    67 			InvalidateWidget(w, e.click.widget);
    71 			InvalidateWidget(w, e.click.widget);
       
    72 			return;
    68 		}
    73 		}
    69 	}
    74 	}
    70 
    75 
    71 	w->wndproc(w, &e);
    76 	w->wndproc(w, &e);
    72 }
    77 }