mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
patch 8.2.4290: MS-Windows: using type casts for timer IDs
Problem: MS-Windows: using type casts for timer IDs. Solution: Remove type casts and use the right type. (Ken Takata, closes #9690) Remove old debug comments. Rename variables and functions.
This commit is contained in:
parent
5411910c77
commit
a8ec4916ca
@ -517,7 +517,7 @@ static int s_getting_focus = FALSE;
|
|||||||
static int s_x_pending;
|
static int s_x_pending;
|
||||||
static int s_y_pending;
|
static int s_y_pending;
|
||||||
static UINT s_kFlags_pending;
|
static UINT s_kFlags_pending;
|
||||||
static UINT s_wait_timer = 0; // Timer for get char from user
|
static UINT_PTR s_wait_timer = 0; // Timer for get char from user
|
||||||
static int s_timed_out = FALSE;
|
static int s_timed_out = FALSE;
|
||||||
static int dead_key = 0; // 0: no dead key, 1: dead key pressed
|
static int dead_key = 0; // 0: no dead key, 1: dead key pressed
|
||||||
static UINT surrogate_pending_ch = 0; // 0: no surrogate pending,
|
static UINT surrogate_pending_ch = 0; // 0: no surrogate pending,
|
||||||
@ -526,7 +526,7 @@ static UINT surrogate_pending_ch = 0; // 0: no surrogate pending,
|
|||||||
#ifdef FEAT_BEVAL_GUI
|
#ifdef FEAT_BEVAL_GUI
|
||||||
// balloon-eval WM_NOTIFY_HANDLER
|
// balloon-eval WM_NOTIFY_HANDLER
|
||||||
static void Handle_WM_Notify(HWND hwnd, LPNMHDR pnmh);
|
static void Handle_WM_Notify(HWND hwnd, LPNMHDR pnmh);
|
||||||
static void TrackUserActivity(UINT uMsg);
|
static void track_user_activity(UINT uMsg);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -584,7 +584,7 @@ static int blink_state = BLINK_NONE;
|
|||||||
static long_u blink_waittime = 700;
|
static long_u blink_waittime = 700;
|
||||||
static long_u blink_ontime = 400;
|
static long_u blink_ontime = 400;
|
||||||
static long_u blink_offtime = 250;
|
static long_u blink_offtime = 250;
|
||||||
static UINT blink_timer = 0;
|
static UINT_PTR blink_timer = 0;
|
||||||
|
|
||||||
int
|
int
|
||||||
gui_mch_is_blinking(void)
|
gui_mch_is_blinking(void)
|
||||||
@ -610,7 +610,7 @@ gui_mch_set_blinking(long wait, long on, long off)
|
|||||||
_OnBlinkTimer(
|
_OnBlinkTimer(
|
||||||
HWND hwnd,
|
HWND hwnd,
|
||||||
UINT uMsg UNUSED,
|
UINT uMsg UNUSED,
|
||||||
UINT idEvent,
|
UINT_PTR idEvent,
|
||||||
DWORD dwTime UNUSED)
|
DWORD dwTime UNUSED)
|
||||||
{
|
{
|
||||||
MSG msg;
|
MSG msg;
|
||||||
@ -629,15 +629,13 @@ _OnBlinkTimer(
|
|||||||
{
|
{
|
||||||
gui_undraw_cursor();
|
gui_undraw_cursor();
|
||||||
blink_state = BLINK_OFF;
|
blink_state = BLINK_OFF;
|
||||||
blink_timer = (UINT) SetTimer(NULL, 0, (UINT)blink_offtime,
|
blink_timer = SetTimer(NULL, 0, (UINT)blink_offtime, _OnBlinkTimer);
|
||||||
(TIMERPROC)_OnBlinkTimer);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
gui_update_cursor(TRUE, FALSE);
|
gui_update_cursor(TRUE, FALSE);
|
||||||
blink_state = BLINK_ON;
|
blink_state = BLINK_ON;
|
||||||
blink_timer = (UINT) SetTimer(NULL, 0, (UINT)blink_ontime,
|
blink_timer = SetTimer(NULL, 0, (UINT)blink_ontime, _OnBlinkTimer);
|
||||||
(TIMERPROC)_OnBlinkTimer);
|
|
||||||
}
|
}
|
||||||
gui_mch_flush();
|
gui_mch_flush();
|
||||||
}
|
}
|
||||||
@ -684,8 +682,7 @@ gui_mch_start_blink(void)
|
|||||||
// Only switch blinking on if none of the times is zero
|
// Only switch blinking on if none of the times is zero
|
||||||
if (blink_waittime && blink_ontime && blink_offtime && gui.in_focus)
|
if (blink_waittime && blink_ontime && blink_offtime && gui.in_focus)
|
||||||
{
|
{
|
||||||
blink_timer = (UINT)SetTimer(NULL, 0, (UINT)blink_waittime,
|
blink_timer = SetTimer(NULL, 0, (UINT)blink_waittime, _OnBlinkTimer);
|
||||||
(TIMERPROC)_OnBlinkTimer);
|
|
||||||
blink_state = BLINK_ON;
|
blink_state = BLINK_ON;
|
||||||
gui_update_cursor(TRUE, FALSE);
|
gui_update_cursor(TRUE, FALSE);
|
||||||
gui_mch_flush();
|
gui_mch_flush();
|
||||||
@ -700,7 +697,7 @@ gui_mch_start_blink(void)
|
|||||||
_OnTimer(
|
_OnTimer(
|
||||||
HWND hwnd,
|
HWND hwnd,
|
||||||
UINT uMsg UNUSED,
|
UINT uMsg UNUSED,
|
||||||
UINT idEvent,
|
UINT_PTR idEvent,
|
||||||
DWORD dwTime UNUSED)
|
DWORD dwTime UNUSED)
|
||||||
{
|
{
|
||||||
MSG msg;
|
MSG msg;
|
||||||
@ -1257,7 +1254,7 @@ _TextAreaWndProc(
|
|||||||
s_lParam = lParam;
|
s_lParam = lParam;
|
||||||
|
|
||||||
#ifdef FEAT_BEVAL_GUI
|
#ifdef FEAT_BEVAL_GUI
|
||||||
TrackUserActivity(uMsg);
|
track_user_activity(uMsg);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
switch (uMsg)
|
switch (uMsg)
|
||||||
@ -2117,8 +2114,8 @@ gui_mch_wait_for_chars(int wtime)
|
|||||||
return FAIL;
|
return FAIL;
|
||||||
|
|
||||||
// When called with "wtime" zero, just want one msec.
|
// When called with "wtime" zero, just want one msec.
|
||||||
s_wait_timer = (UINT)SetTimer(NULL, 0, (UINT)(wtime == 0 ? 1 : wtime),
|
s_wait_timer = SetTimer(NULL, 0, (UINT)(wtime == 0 ? 1 : wtime),
|
||||||
(TIMERPROC)_OnTimer);
|
_OnTimer);
|
||||||
}
|
}
|
||||||
|
|
||||||
allow_scrollbar = TRUE;
|
allow_scrollbar = TRUE;
|
||||||
@ -3892,8 +3889,8 @@ _OnScroll(
|
|||||||
# define BEVAL_TEXT_LEN MAXPATHL
|
# define BEVAL_TEXT_LEN MAXPATHL
|
||||||
|
|
||||||
static BalloonEval *cur_beval = NULL;
|
static BalloonEval *cur_beval = NULL;
|
||||||
static UINT_PTR BevalTimerId = 0;
|
static UINT_PTR beval_timer_id = 0;
|
||||||
static DWORD LastActivity = 0;
|
static DWORD last_user_activity = 0;
|
||||||
#endif // defined(FEAT_BEVAL_GUI)
|
#endif // defined(FEAT_BEVAL_GUI)
|
||||||
|
|
||||||
|
|
||||||
@ -8238,10 +8235,10 @@ delete_tooltip(BalloonEval *beval)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static VOID CALLBACK
|
static VOID CALLBACK
|
||||||
BevalTimerProc(
|
beval_timer_proc(
|
||||||
HWND hwnd UNUSED,
|
HWND hwnd UNUSED,
|
||||||
UINT uMsg UNUSED,
|
UINT uMsg UNUSED,
|
||||||
UINT_PTR idEvent UNUSED,
|
UINT_PTR idEvent UNUSED,
|
||||||
DWORD dwTime)
|
DWORD dwTime)
|
||||||
{
|
{
|
||||||
POINT pt;
|
POINT pt;
|
||||||
@ -8259,8 +8256,8 @@ BevalTimerProc(
|
|||||||
if (!PtInRect(&rect, pt))
|
if (!PtInRect(&rect, pt))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (LastActivity > 0
|
if (last_user_activity > 0
|
||||||
&& (dwTime - LastActivity) >= (DWORD)p_bdlay
|
&& (dwTime - last_user_activity) >= (DWORD)p_bdlay
|
||||||
&& (cur_beval->showState != ShS_PENDING
|
&& (cur_beval->showState != ShS_PENDING
|
||||||
|| abs(cur_beval->x - pt.x) > 3
|
|| abs(cur_beval->x - pt.x) > 3
|
||||||
|| abs(cur_beval->y - pt.y) > 3))
|
|| abs(cur_beval->y - pt.y) > 3))
|
||||||
@ -8271,8 +8268,6 @@ BevalTimerProc(
|
|||||||
cur_beval->x = pt.x;
|
cur_beval->x = pt.x;
|
||||||
cur_beval->y = pt.y;
|
cur_beval->y = pt.y;
|
||||||
|
|
||||||
// TRACE0("BevalTimerProc: sending request");
|
|
||||||
|
|
||||||
if (cur_beval->msgCB != NULL)
|
if (cur_beval->msgCB != NULL)
|
||||||
(*cur_beval->msgCB)(cur_beval, 0);
|
(*cur_beval->msgCB)(cur_beval, 0);
|
||||||
}
|
}
|
||||||
@ -8281,20 +8276,16 @@ BevalTimerProc(
|
|||||||
void
|
void
|
||||||
gui_mch_disable_beval_area(BalloonEval *beval UNUSED)
|
gui_mch_disable_beval_area(BalloonEval *beval UNUSED)
|
||||||
{
|
{
|
||||||
// TRACE0("gui_mch_disable_beval_area {{{");
|
KillTimer(s_textArea, beval_timer_id);
|
||||||
KillTimer(s_textArea, BevalTimerId);
|
|
||||||
// TRACE0("gui_mch_disable_beval_area }}}");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
gui_mch_enable_beval_area(BalloonEval *beval)
|
gui_mch_enable_beval_area(BalloonEval *beval)
|
||||||
{
|
{
|
||||||
// TRACE0("gui_mch_enable_beval_area |||");
|
|
||||||
if (beval == NULL)
|
if (beval == NULL)
|
||||||
return;
|
return;
|
||||||
// TRACE0("gui_mch_enable_beval_area {{{");
|
beval_timer_id = SetTimer(s_textArea, 0, (UINT)(p_bdlay / 2),
|
||||||
BevalTimerId = SetTimer(s_textArea, 0, (UINT)(p_bdlay / 2), BevalTimerProc);
|
beval_timer_proc);
|
||||||
// TRACE0("gui_mch_enable_beval_area }}}");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -8311,7 +8302,6 @@ gui_mch_post_balloon(BalloonEval *beval, char_u *mesg)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TRACE0("gui_mch_post_balloon {{{");
|
|
||||||
if (beval->showState == ShS_SHOWING)
|
if (beval->showState == ShS_SHOWING)
|
||||||
return;
|
return;
|
||||||
GetCursorPos(&pt);
|
GetCursorPos(&pt);
|
||||||
@ -8324,7 +8314,6 @@ gui_mch_post_balloon(BalloonEval *beval, char_u *mesg)
|
|||||||
beval->showState = ShS_SHOWING;
|
beval->showState = ShS_SHOWING;
|
||||||
make_tooltip(beval, (char *)mesg, pt);
|
make_tooltip(beval, (char *)mesg, pt);
|
||||||
}
|
}
|
||||||
// TRACE0("gui_mch_post_balloon }}}");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BalloonEval *
|
BalloonEval *
|
||||||
@ -8373,14 +8362,10 @@ Handle_WM_Notify(HWND hwnd UNUSED, LPNMHDR pnmh)
|
|||||||
switch (pnmh->code)
|
switch (pnmh->code)
|
||||||
{
|
{
|
||||||
case TTN_SHOW:
|
case TTN_SHOW:
|
||||||
// TRACE0("TTN_SHOW {{{");
|
|
||||||
// TRACE0("TTN_SHOW }}}");
|
|
||||||
break;
|
break;
|
||||||
case TTN_POP: // Before tooltip disappear
|
case TTN_POP: // Before tooltip disappear
|
||||||
// TRACE0("TTN_POP {{{");
|
|
||||||
delete_tooltip(cur_beval);
|
delete_tooltip(cur_beval);
|
||||||
gui_mch_enable_beval_area(cur_beval);
|
gui_mch_enable_beval_area(cur_beval);
|
||||||
// TRACE0("TTN_POP }}}");
|
|
||||||
|
|
||||||
cur_beval->showState = ShS_NEUTRAL;
|
cur_beval->showState = ShS_NEUTRAL;
|
||||||
break;
|
break;
|
||||||
@ -8405,11 +8390,11 @@ Handle_WM_Notify(HWND hwnd UNUSED, LPNMHDR pnmh)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
TrackUserActivity(UINT uMsg)
|
track_user_activity(UINT uMsg)
|
||||||
{
|
{
|
||||||
if ((uMsg >= WM_MOUSEFIRST && uMsg <= WM_MOUSELAST)
|
if ((uMsg >= WM_MOUSEFIRST && uMsg <= WM_MOUSELAST)
|
||||||
|| (uMsg >= WM_KEYFIRST && uMsg <= WM_KEYLAST))
|
|| (uMsg >= WM_KEYFIRST && uMsg <= WM_KEYLAST))
|
||||||
LastActivity = GetTickCount();
|
last_user_activity = GetTickCount();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -746,6 +746,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
4290,
|
||||||
/**/
|
/**/
|
||||||
4289,
|
4289,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user