From 2ea6607594a480ec1012ade3281cc45536a5dfbc Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Mon, 18 May 2015 12:10:54 -0400 Subject: [PATCH] Implemented tab changing on the Windows backend's new tab.c. --- redo/windows/tab.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/redo/windows/tab.c b/redo/windows/tab.c index fdb8bd34..faf7e37a 100644 --- a/redo/windows/tab.c +++ b/redo/windows/tab.c @@ -45,7 +45,15 @@ static BOOL onWM_COMMAND(uiControl *c, WORD code, LRESULT *lResult) static BOOL onWM_NOTIFY(uiControl *c, NMHDR *nm, LRESULT *lResult) { - return FALSE; + struct tab *t = (struct tab *) c; + + if (nm->code != TCN_SELCHANGING && nm->code != TCN_SELCHANGE) + return FALSE; + showHidePage(t, curpage(t), nm->code == TCN_SELCHANGING); + *lResult = 0; + if (nm->code == TCN_SELCHANGING) + *lResult = FALSE; + return TRUE; } static void onDestroy(void *data)