Nikolay Sivov : comctl32/monthcal: Make prev/ next month day a current selection on LButton release.
Alexandre Julliard
julliard at winehq.org
Wed Sep 30 10:56:08 CDT 2009
Module: wine
Branch: master
Commit: cc6fca015c4287ab128aa54533bdd83b17bcdbf4
URL: http://source.winehq.org/git/wine.git/?a=commit;h=cc6fca015c4287ab128aa54533bdd83b17bcdbf4
Author: Nikolay Sivov <bunglehead at gmail.com>
Date: Tue Sep 29 23:49:08 2009 +0400
comctl32/monthcal: Make prev/next month day a current selection on LButton release.
---
dlls/comctl32/monthcal.c | 15 ++++++++-------
1 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/dlls/comctl32/monthcal.c b/dlls/comctl32/monthcal.c
index 583260d..bbf6cb7 100644
--- a/dlls/comctl32/monthcal.c
+++ b/dlls/comctl32/monthcal.c
@@ -1564,16 +1564,17 @@ MONTHCAL_LButtonUp(MONTHCAL_INFO *infoPtr, LPARAM lParam)
infoPtr->status = MC_SEL_LBUTUP;
- if(hit == MCHT_CALENDARDATENEXT) {
- MONTHCAL_GoToNextMonth(infoPtr);
- InvalidateRect(infoPtr->hwndSelf, NULL, FALSE);
- return TRUE;
- }
- if(hit == MCHT_CALENDARDATEPREV){
- MONTHCAL_GoToPrevMonth(infoPtr);
+ if((hit == MCHT_CALENDARDATENEXT) || (hit == MCHT_CALENDARDATEPREV)) {
+ SYSTEMTIME st[2];
+
+ st[0] = st[1] = ht.st;
+ MONTHCAL_SetSelRange(infoPtr, st);
+ MONTHCAL_SetCurSel(infoPtr, &st[0]);
+
InvalidateRect(infoPtr->hwndSelf, NULL, FALSE);
return TRUE;
}
+
nmhdr.hwndFrom = infoPtr->hwndSelf;
nmhdr.idFrom = GetWindowLongPtrW(infoPtr->hwndSelf, GWLP_ID);
nmhdr.code = NM_RELEASEDCAPTURE;
More information about the wine-cvs
mailing list