aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32
AgeCommit message (Collapse)AuthorFilesLines
2023-02-04Updates for version 5.3.3.Neil1-2/+2
2022-12-02Updates for version 5.3.2.rel-5-3-2Neil1-2/+2
2022-12-01Change release compilation optimization option to favour speed over space.Mitchell Foral2-2/+2
-O2 for MSVC and -O3 for gcc and clang. Change code in Editor.cxx to avoid a warning that occurs with gcc -O3.
2022-11-29Bug [#2344]. When GDI scaling is active, ensure correct monitor used forNeil3-4/+4
determining scale factor. Function name changed to avoid possibility of confusion with Win32 API.
2022-11-26Bug [#2344]. Avoid blurry display with DirectWrite in GDI scaling mode.Markus Nißl3-18/+72
https://sourceforge.net/p/scintilla/code/merge-requests/28/
2022-10-29Bug [#2344]. Use the top-level window to find the monitor for DirectWriteMarkus Nißl3-1/+27
rendering parameters. Temporarily switch DPI awareness to find correct monitor in GDI scaling mode. https://sourceforge.net/p/scintilla/code/merge-requests/34/
2022-10-23Feature [feature-requests:#1457] Reuse MouseWheelDelta for autocompletion lists.Zufu Liu3-24/+18
This code triggers when wheel rotated and mouse is outside list.
2022-10-09Update version number to 5.3.1.Neil1-2/+2
2022-09-29Feature [feature-requests:#749] Implement horizontal scrolling with Shift +Zufu Liu1-32/+40
mouse wheel. Also feature [feature-requests:#1451].
2022-09-29Create MouseWheelDelta class to accumulate mouse wheel movement. This will alsoZufu Liu1-9/+17
be used for horizontal scrolling.
2022-09-29Ensure page and step clicks on horizontal scroll bar do not overshoot ↵Neil1-12/+25
document width.
2022-09-21Feature [feature-requests:#1450] Implement horizontal scrolling mouse wheelMarkus Nißl1-24/+33
through WM_MOUSEHWHEEL.
2022-09-17Bug [#2344]. Limit render target to image area when drawing images with Direct2DMarkus Nißl1-6/+8
for autocompletion lists. This prevents the text appearing blurred with GDI scaling.
2022-09-15Enable extra warnings with g++ on Win32.Neil1-1/+1
2022-09-05Add const where reasonable.Neil1-1/+1
2022-08-24Updates for 5.3.0 release.Neil1-2/+2
2022-08-02Hoist common DirectWrite position measuring code into MeasurePositions function.Neil1-43/+32
Ensure works on text longer than stackBufferLength.
2022-08-01Avoid some warnings from Code Analysis.Neil1-3/+9
2022-08-01Improve drawing of rounded rectangles with Direct2D.Neil1-10/+20
Treat case where outline and fill are same colour as single fill call for more uniform appearance. In thin rectangles, shift to semi-circular ends when no room for full rounded corners. Use different radius for fill and stroke for more uniform appearance.
2022-07-31Added change history which can display document changes (modified, saved, ...)Neil5-1/+29
in the margin or in the text.
2022-07-06Updates for 5.2.4 release.rel-5-2-4Neil1-2/+2
2022-05-17Updates for 5.2.3 release.Neil1-2/+2
2022-04-29Update make dependencies.Neil2-0/+2
2022-04-22Bug [#2324] Fix ARM64 builds with Visual C++ due to unsupported CETCOMPAT flag.Mat Berchtold1-1/+4
2022-04-10Feature [feature-requests:#1435] Fix problem with horizontally inverted glyphsNeil1-1/+1
with buffered drawing and WS_EX_LAYOUTRTL set on Win32 GDI.
2022-04-08Feature [feature-requests:#1389] Initialize CaseFolderTable to ASCII soNeil1-2/+0
subclasses do not need to call StandardASCII. Avoid some lint warnings.
2022-03-27Updates for 5.2.2 release.Neil1-2/+2
2022-03-15Feature [feature-requests:#1432] Always redraw for WM_SETTINGCHANGE.Zufu Liu1-2/+1
2022-03-12Feature [feature-requests:#1432] Support per-monitor text rendering parametersNeil3-35/+100
and update when changed by user. Includes code from Zufu Liu.
2022-03-05Feature [feature-requests:#1432] Simplify setting surface modes withZufu Liu1-1/+1
EditModel::CurrentSurfaceMode.
2022-03-05Feature [feature-requests:#1432] Remove redundant calls to DropGraphics.Zufu Liu1-2/+0
InvalidateStyleRedraw calls DropGraphics and the unique_ptr destructors will ensure that the pixmaps are destroyed when Editor is destroyed.
2022-03-04Feature [feature-requests:#1432] Cosmetic - comment position and trailing space.Zufu Liu1-1/+1
2022-03-03Bug [#2295] Fix warnings from Coverity and Visual C++.Neil1-15/+37
Replace UniqueBSTR which was a unique_ptr with ScopedBSTR as Coverity has strict rules about the BSTR type and would show COM.BSTR.CONV for all attempts at wrapping BSTR with unique_ptr. Includes code from Zufu Liu.
2022-03-01Update Windows API version to Windows 10 (0x0A00) as released in 2015 and SDKsNeil2-53/+4
should now be compatible.
2022-02-25Fix typo in comment.Neil1-1/+1
2022-02-24Updates for 5.2.1 release.rel-5-2-1Neil1-2/+2
2022-02-24Bug [#2315] Update dependencies for KeyMap.Neil2-0/+4
2022-02-17Add extra condition to avoid Clang-Tidy warning.Neil1-1/+1
2022-02-05Updates for 5.2.0.rel-5-2-0Neil1-2/+2
2022-02-02Add Supports::ThreadSafeMeasureWidths for platforms to indicate if they supportNeil1-0/+1
concurrent calls to MeasureWidths.
2022-01-31Place CaseFolderDBCS in unnamed namespace to avoid one definition rule warningsNeil Hodgson1-0/+4
(ctuOneDefinitionRuleViolation) from Cppcheck.
2022-01-13Feature [feature-requests:#1427] Make SurfaceD2D::MeasureWidths andZufu Liu1-61/+60
MeasureWidthsUTF8 reentrant so they can be called safely from multiple threads.
2022-01-13Remove tests for pD2DFactory and pIDWriteFactory that can not fail.Zufu Liu2-12/+12
Use constexpr.
2022-01-11Correct comment about dependency generation.Neil2-2/+2
2022-01-11Bug [#2306] Allow choice of object file directory with makefile by setting ↵Arkadiusz Michalski3-75/+79
DIR_O.
2021-12-03Updates for 5.1.5.Neil1-2/+2
2021-12-03Remove comment that is no longer correct.Neil1-1/+0
2021-11-22Make const where correct.Neil1-2/+2
2021-11-22Move common Win32 functions for releasing IUnknown* and DLL function access intoNeil7-46/+68
new WinType.h header.
2021-11-22Bug [#2295] Fix potential memory leak with Korean language input.Zufu Liu3-61/+69