summaryrefslogtreecommitdiffstats
path: root/src/gui_w32.c
AgeCommit message (Collapse)Author
2022-06-27patch 8.2.5171: dependencies and proto files are outdatedv8.2.5171Bram Moolenaar
Problem: Dependencies and proto files are outdated. Solution: Update dependencies and proto files. Avoid errors.
2022-06-25patch 8.2.5159: fix for CTRL-key combinations causes problemsv8.2.5159Bram Moolenaar
Problem: Fix for CTRL-key combinations causes more problems than it solves. Solution: Roll back the change.
2022-06-24patch 8.2.5157: MS-Windows GUI: CTRL-key combinations do not always workv8.2.5157LemonBoy
Problem: MS-Windows GUI: CTRL-key combinations do not always work. Solution: Handle special key combinations better. (closes #10613, closes #10602, closes #10579)
2022-06-11patch 8.2.5077: various warnings from clang on MS-Windowsv8.2.5077Yegappan Lakshmanan
Problem: Various warnings from clang on MS-Windows. Solution: Avoid the warnings. (Yegappan Lakshmanan, closes #10553)
2022-06-09patch 8.2.5073: clang on MS-Windows produces warningsv8.2.5073Bram Moolenaar
Problem: Clang on MS-Windows produces warnings. Solution: Avoid the warnings. (Yegappan Lakshmanan, closes #10546)
2022-06-08patch 8.2.5069: various warnings from clang on MS-Windowsv8.2.5069Yegappan Lakshmanan
Problem: Various warnings from clang on MS-Windows. Solution: Fix the code to avoid the warnings. (Yegappan Lakshmanan, closes #10538)
2022-05-10patch 8.2.4936: MS-Windows: mouse coordinates for scroll event are wrongv8.2.4936LemonBoy
Problem: MS-Windows: mouse coordinates for scroll event are wrong. Solution: Convert coordinates to the text area coordinates. (closes #10400)
2022-05-08patch 8.2.4920: MS-Windows GUI: unused variablesv8.2.4920Bram Moolenaar
Problem: MS-Windows GUI: unused variables. Solution: Delete the variables. (John Marriott)
2022-05-07patch 8.2.4911: the mode #defines are not clearly namedv8.2.4911Bram Moolenaar
Problem: The mode #defines are not clearly named. Solution: Prepend MODE_. Renumber them to put the mapped modes first.
2022-05-07patch 8.2.4902: mouse wheel scrolling is inconsistentv8.2.4902LemonBoy
Problem: Mouse wheel scrolling is inconsistent. Solution: Use the MS-Winows system setting. (closes #10368)
2022-05-05patch 8.2.4874: Win32 GUI: horizontal scroll wheel not handled properlyv8.2.4874LemonBoy
Problem: Win32 GUI: horizontal scroll wheel not handled properly. Solution: Also handle WM_MOUSEHWHEEL. (closes #10309)
2022-04-28patch 8.2.4843: treating CTRL + ALT as AltGr is not backwards compatiblev8.2.4843LemonBoy
Problem: Win32 GUI: Treating CTRL + ALT as AltGr is not backwards compatible. (Axel Bender) Solution: Make a difference between left and right menu keys. (closes #10308)
2022-04-24patch 8.2.4817: Win32 GUI: modifiers are not always usedv8.2.4817LemonBoy
Problem: Win32 GUI: modifiers are not always used. Solution: Handle more modifiers. (closes #10269)
2022-04-23patch 8.2.4811: Win32 GUI: caps lock doesn't workv8.2.4811LemonBoy
Problem: Win32 GUI: caps lock doesn't work. Solution: Handle VK_CAPITAL. (closes #10260, closes #10258)
2022-04-22patch 8.2.4807: processing key eveints in Win32 GUI is not idealv8.2.4807LemonBoy
Problem: Processing key eveints in Win32 GUI is not ideal. Solution: Improve processing of key events. (closes #10155)
2022-04-13patch 8.2.4744: a terminal window can't use the bellv8.2.4744LemonBoy
Problem: A terminal window can't use the bell. Solution: Add bell support for the terminal window. (closes #10178)
2022-04-10patch 8.2.4730: MS-Windows GUI: cannot use CTRL-/v8.2.4730Yasuhiro Matsumoto
Problem: MS-Windows GUI: cannot use CTRL-/. Solution: Handle the WM_KEYUP event. (Yasuhiro Matsumoto, closes #10141)
2022-03-01patch 8.2.4486: MS-Windows GUI: slow scrolling with maximized windowv8.2.4486Bram Moolenaar
Problem: MS-Windows GUI: slow scrolling with maximized window. Solution: Use a better way to check the window is on screen. (Ken Takata, closes #9865)
2022-02-24patch 8.2.4461: MS-Windows: garbage characters on stdout with VIMDLLv8.2.4461Bram Moolenaar
Problem: MS-Windows: garbage characters on stdout with VIMDLL. Solution: Don't call gui_focus_change() when about to quit. (Ken Takata, closes #9840)
2022-02-03patch 8.2.4290: MS-Windows: using type casts for timer IDsv8.2.4290K.Takata
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.
2022-01-29patch 8.2.4256: MS-Windows: compiler warnings when compiled with /W4v8.2.4256K.Takata
Problem: MS-Windows: compiler warnings when compiled with /W4. Solution: Small adjustments to the code. (Ken Takata, closes #9659)
2022-01-25patch 8.2.4213: too much code for supporting old MSVC versionsv8.2.4213K.Takata
Problem: Too much code for supporting old MSVC versions. Solution: Remove MSVC 2003 support. (Ken Takata, closes #9623)
2022-01-24patch 8.2.4199: MS-Windows: Support for MSVC 2003 is not usefulv8.2.4199K.Takata
Problem: MS-Windows: Support for MSVC 2003 is not useful. Solution: Remove the exceptions for MSVC 2003. (Ken Takata, closes #9616)
2022-01-23patch 8.2.4194: MS-Windows: code for calculating font size is duplicatedv8.2.4194K.Takata
Problem: MS-Windows: code for calculating font size is duplicated. Solution: Move the code to a function. (Ken Takata, closes #9603)
2022-01-23patch 8.2.4189: MS-Windows: code for "old look" is obsoletev8.2.4189K.Takata
Problem: MS-Windows: code for "old look" is obsolete. Solution: Delete obsolete code. Use "MS Shell Dlg" font. (Ken Takata, closes #9596)
2022-01-22patch 8.2.4175: MS-Windows: runtime check for multi-line balloon is obsoletev8.2.4175Bram Moolenaar
Problem: MS-Windows: runtime check for multi-line balloon is obsolete. Solution: Remove the obsolete code. (Ken Takata, closes #9592)
2022-01-21patch 8.2.4170: MS-Windows: still using old message API callsv8.2.4170K.Takata
Problem: MS-Windows: still using old message API calls. Solution: Call the "W" functions directly. (Ken Takata, closes #9582)
2022-01-21patch 8.2.4169: MS-Windows: unnessary casts and other minor thingsv8.2.4169K.Takata
Problem: MS-Windows: unnessary casts and other minor things. Solution: Clean up the MS-Windows code. (Ken Takata, closes #9583)
2022-01-20patch 8.2.4159: MS-Windows: _WndProc() is very longv8.2.4159K.Takata
Problem: MS-Windows: _WndProc() is very long. Solution: Move code to separate functions. (Ken Takata, closes #9573)
2022-01-20patch 8.2.4158: MS-Windows: memory leak in :browsev8.2.4158K.Takata
Problem: MS-Windows: memory leak in :browse. Solution: Free stuff before returning. (Ken Takata, closes #9574)
2022-01-20patch 8.2.4153: MS-Windows: Global IME is no longer supportedv8.2.4153K.Takata
Problem: MS-Windows: Global IME is no longer supported. Solution: Remove the Global IME implementation. (Ken Takata, closes #9562)
2022-01-19patch 8.2.4143: MS-Windows: IME support for Win9x is obsoletev8.2.4143K.Takata
Problem: MS-Windows: IME support for Win9x is obsolete. Solution: Remove the Win9x code. (Ken Takata, closes #9559)
2022-01-16patch 8.2.4109: MS-Windows: high dpi support is outdatedv8.2.4109K.Takata
Problem: MS-Windows: high dpi support is outdated. Solution: Improve High DPI support by using PerMonitorV2. (closes #9525, closes #3102)
2022-01-05patch 8.2.4012: error messages are spread outv8.2.4012Bram Moolenaar
Problem: Error messages are spread out. Solution: Move the last error messages to errors.h.
2022-01-04patch 8.2.4005: error messages are spread outv8.2.4005Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more error messages to errors.h.
2022-01-01patch 8.2.3975: error messages are spread outv8.2.3975Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more error messages to errors.h.
2022-01-01patch 8.2.3970: error messages are spread outv8.2.3970Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more errors to errors.h.
2021-12-31patch 8.2.3961: error messages are spread outv8.2.3961Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more errors to errors.h.
2021-12-27patch 8.2.3914: various spelling mistakes in commentsv8.2.3914Dominique Pelle
Problem: Various spelling mistakes in comments. Solution: Fix the mistakes. (Dominique Pellé, closes #9416)
2021-06-05patch 8.2.2940: MS-Windows: cannot see the size when resizingv8.2.2940K.Takata
Problem: MS-Windows: cannot see the size of the text area when resizing the gvim window. Solution: Show a tooltip with the text size. (Ken Takata, closes #8326)
2021-06-02patch 8.2.2922: computing array length is done in various waysv8.2.2922K.Takata
Problem: Computing array length is done in various ways. Solution: Use ARRAY_LENGTH everywhere. (Ken Takata, closes #8305)
2020-11-18patch 8.2.2008: MS-Windows GUI: handling channel messages lagsv8.2.2008Bram Moolenaar
Problem: MS-Windows GUI: handling channel messages lags. Solution: Reduce the wait time from 100 to 10 msec. (closes #7097)
2020-10-29patch 8.2.1922: Win32: scrolling problems when part of window is off-screenv8.2.1922Bram Moolenaar
Problem: Win32: scrolling doesn't work properly when part of window is off-screen. Solution: Fall back to GDI scrolling if part of the window is off-screen. Handle multi-monitor setup better. (Ken Takata, closes #7219)
2020-09-27patch 8.2.1752: GTK GUI: cannot map alt-? with <A-?>v8.2.1752Bram Moolenaar
Problem: GTK GUI: cannot map alt-? with <A-?>. (Ingo Karkat) Solution: Adjust the characters for which the shift modifier is removed. (closes #7016) Make Motif and Win32 use the same function as GTK.
2020-07-17patch 8.2.1232: MS-Windows GUI: Snap cancelled by split commandv8.2.1232Bram Moolenaar
Problem: MS-Windows GUI: Snap cancelled by split command. Solution: Do not cancel Snap when splitting a window. (Ken Takata, closes #6467)
2020-07-17patch 8.2.1231: MS-Windows: GUI code can be cleaned upv8.2.1231Bram Moolenaar
Problem: MS-Windows: GUI code can be cleaned up. Solution: Do a bit of cleaning up. (Ken Takata, closes #6465)
2020-07-17patch 8.2.1228: scrollbars not flush against the window edges when maximisedv8.2.1228Bram Moolenaar
Problem: Scrollbars not flush against the window edges when maximised. Solution: Add padding. (Ken Takata, closes #5602, closes #6466)
2020-07-16patch 8.2.1226: MS-Windows: windows positioning wrong depending on taskbarv8.2.1226Bram Moolenaar
Problem: MS-Windows: windows positioning wrong when the taskbar is placed at the top or left of the screen. Solution: Use GetWindowRect and MoveWindow APIs. (Yukihiro Nakadaira, Ken Takata, closes #6455)
2020-05-16patch 8.2.0765: In the GUI can't use all the modifiers.v8.2.0765Bram Moolenaar
Problem: In the GUI can't use all the modifiers. (Andri Möll) Solution: Do not apply Alt/Meta early, do it later like with the terminal. Avoid the Motif test from crashing.
2020-04-12patch 8.2.0559: clearing a struct is verbosev8.2.0559Bram Moolenaar
Problem: Clearing a struct is verbose. Solution: Define and use CLEAR_FIELD() and CLEAR_POINTER().