Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2025-06-12 | Squash some warnings, mostly by defining constants symbolically. | Neil | 1 | -0/+2 | |
2025-03-28 | Standardize access to system colours through GetSysColor and avoid casts. | Neil | 1 | -0/+2 | |
2025-03-27 | Use constant for pointsPerInch. | Neil | 1 | -0/+3 | |
2025-03-20 | Move SurfaceGDI, SurfaceD2D, ListBox, and associated code out of PlatWin.cxx to | Neil | 1 | -18/+84 | |
new files SurfaceGDI.cxx, SurfaceD2D.cxx, and ListBox.cxx + associated headers. | |||||
2025-03-20 | Standardize render target initialization. | Neil | 1 | -0/+1 | |
Use symbolic names for DPI instead of inline value 96. | |||||
2025-03-19 | Encapsulate WM_PAINT handling. | Neil | 1 | -0/+12 | |
2025-03-12 | Hoist RECT to PRectangle conversions into a function. | Neil | 1 | -0/+4 | |
2025-02-20 | Move SizeOfRect to header to allow use in ScintillaWin.cxx where it simplifies | Neil | 1 | -0/+4 | |
and avoids type warnings. | |||||
2025-02-17 | Switch to using ComPtr from WRL for render target code for simplicity and | Neil | 1 | -7/+4 | |
familiarity. | |||||
2025-02-12 | Implement Direct2D/DirectWrite 1.1. Add SC_TECHNOLOGY_DIRECT_WRITE_1 to use an | Neil | 1 | -0/+5 | |
explicit swap chain and ID2D1DeviceContext. Stop supporting DirectWrite on Windows Vista. | |||||
2025-02-11 | Update Direct2D and DirectWrite functions and types to Direct2D 1.1. | Neil | 1 | -4/+6 | |
2025-02-09 | Add RenderTargets to hold one render target at a time, either Hwnd or DC. | Neil | 1 | -0/+5 | |
Drawing code just needs one or the other but other calls need a particular type with casting hiding potential problems. This will be more important in the future when a third type of render target ID2D1DeviceContext will be added. Use unique_ptr more for render targets to ensure they are freed correctly. | |||||
2024-05-09 | Bug [#2321]. Scale reverse arrow cursor with Direct2D when enabled. | Zufu Liu | 1 | -2/+1 | |
Implement arrow cursor colour choice. React to most settings changes. | |||||
2024-05-06 | Make LoadD2D noexcept so can be called in more situations. | Zufu Liu | 1 | -1/+1 | |
2024-04-18 | Bug [#2321]. Scale reverse arrow cursor for margins to match other cursors. | Zufu Liu | 1 | -1/+2 | |
2023-06-22 | Bug [#2382]. Fix reverse arrow cursor when scaled. | Markus Nißl | 1 | -1/+1 | |
2023-03-27 | Declare const where possible. | Neil | 1 | -1/+1 | |
2022-11-29 | Bug [#2344]. When GDI scaling is active, ensure correct monitor used for | Neil | 1 | -1/+1 | |
determining scale factor. Function name changed to avoid possibility of confusion with Win32 API. | |||||
2022-11-26 | Bug [#2344]. Avoid blurry display with DirectWrite in GDI scaling mode. | Markus Nißl | 1 | -0/+1 | |
https://sourceforge.net/p/scintilla/code/merge-requests/28/ | |||||
2022-10-29 | Bug [#2344]. Use the top-level window to find the monitor for DirectWrite | Markus Nißl | 1 | -0/+2 | |
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-23 | Feature [feature-requests:#1457] Reuse MouseWheelDelta for autocompletion lists. | Zufu Liu | 1 | -0/+14 | |
This code triggers when wheel rotated and mouse is outside list. | |||||
2022-03-12 | Feature [feature-requests:#1432] Support per-monitor text rendering parameters | Neil | 1 | -0/+9 | |
and update when changed by user. Includes code from Zufu Liu. | |||||
2021-11-22 | Move common Win32 functions for releasing IUnknown* and DLL function access into | Neil | 1 | -31/+0 | |
new WinType.h header. | |||||
2021-05-28 | Merge init into ScintillaWin constructor as not called from anywhere else. | Neil | 1 | -1/+1 | |
Ensure variables initialised. Remove dead code. | |||||
2021-05-24 | Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.h | Neil | 1 | -1/+1 | |
and ScintillaStructures.h using scoped enumerations. Use these headers instead of Scintilla.h internally. External definitions go in the Scintilla namespace and internal definitio0ns in Scintilla::Internal. | |||||
2020-06-15 | Use ReleaseUnknown to extend noexcept over finalisation. | Zufu Liu | 1 | -1/+1 | |
2020-06-06 | Add ReleaseUnknown to safely release IUnknown* and avoid warnings when done in | Neil | 1 | -0/+17 | |
noexcept context. | |||||
2020-06-06 | Defer most initialisation until Scintilla window is created. | Neil | 1 | -1/+2 | |
Previously, more initialisation was performed inside DllMain but some actions such as loading libraries are unsafe inside DllMain. Avoid listbox UnregisterClass if no attempt to register which will occur if no Scintilla windows were created. std::call_once is used to ensure initialisation is performed at most once. | |||||
2020-05-27 | Bug [#2063]. Make reverse arrow cursor scale with DPI. | Zufu Liu | 1 | -0/+2 | |
2020-05-27 | Bug [#2063]. Add SystemMetricsForDpi and use for ListBox and mouse drag and ↵ | Zufu Liu | 1 | -0/+6 | |
drop. Simplify IME font definition. | |||||
2020-05-19 | Bug [#2171]. Implement per-monitor DPI Awareness on Windows. | Neil | 1 | -0/+2 | |
2020-05-19 | Encapsulate GetProcAddress in a way that avoids undefined and conditionally | Neil | 1 | -0/+14 | |
defined behaviour. | |||||
2020-04-05 | Feature [feature-requests:1345] Use more typesafe code to clear window pointers, | Neil | 1 | -0/+3 | |
share implementation of window pointers between files, use GetWindowStyle. | |||||
2020-02-09 | Feature [feature-requests:#1340] Move and use Point functions to avoid casting. | Zufu Liu | 1 | -0/+8 | |
2020-01-31 | Use more typesafe functions to remove casts. | Neil | 1 | -0/+8 | |
2019-02-24 | Use noexcept and constexpr where possible and reasonable. | Neil | 1 | -1/+5 | |
2018-05-24 | Fix warnings. Add const, constexpr, and noexcept. Initialize. Standard methods. | Neil | 1 | -1/+1 | |
Replace 0 and NULL with nullptr for COM, DirectWrite and least ambiguous cases. | |||||
2018-05-01 | Use RectFromPRectangle to avoid casts. | Neil | 1 | -0/+2 | |
2017-09-11 | The Scintilla namespace is always active for internal symbols and for the lexer | Neil | 1 | -4/+0 | |
interfaces ILexer4 and IDocument. | |||||
2015-01-11 | Support removed for Windows 95, 98, and ME. | Neil | 1 | -1/+0 | |
2014-05-26 | Bug [#1602]. Bug [#1603]. Fix hangs and crashes at shutdown. | Neil | 1 | -1/+1 | |
2013-07-21 | Standardising header guards and namespaces. | Neil | 1 | -0/+13 | |
2011-09-25 | Allow choice of D2D on compiler command line. | nyamatongwe | 1 | -1/+1 | |
2011-09-24 | Mingw32 doesn't have Direct2D or DirectWrite headers so turn off use | nyamatongwe | 1 | -0/+3 | |
of these libraries except when compiling with Visual C++. | |||||
2011-08-07 | Dynamically loading Direct2D and DirectWrite at run time so can run on ↵ | nyamatongwe | 1 | -0/+13 | |
Windows XP. |