Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-11-26 | Bug [#2458]. Add include of cstdint to provide intptr_t and uintptr_t. | Neil | 1 | -0/+1 | |
2024-08-15 | Add SCI_STYLESETSTRETCH to support condensed and expanded text styles. | Neil | 1 | -2/+4 | |
2024-06-21 | Feature [feature-requests:#1520]. Cherry pick DISABLE_D2D warning fix from ↵ | Martijn Laan | 1 | -1/+1 | |
isscint. | |||||
2024-05-22 | Bug [#2321]. Use const for some unique_ptr variables. | Zufu Liu | 1 | -10/+8 | |
2024-05-13 | Move Direct2D unique_ptr creation functions and use where possible. | Neil | 1 | -73/+60 | |
This encapsulates lifetimes better, ensuring resources will be freed and increases consistency between methods. | |||||
2024-05-10 | Bug [#2321]. Remove unused variable and declaration. | Zufu Liu | 1 | -4/+0 | |
2024-05-09 | Bug [#2321]. Scale reverse arrow cursor with Direct2D when enabled. | Zufu Liu | 1 | -70/+277 | |
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 | -2/+6 | |
2024-04-18 | Bug [#2321]. Scale reverse arrow cursor for margins to match other cursors. | Zufu Liu | 1 | -3/+10 | |
2024-03-17 | Fix MSVC C5055 warning in C++20 mode. | Neil | 1 | -1/+1 | |
2024-01-18 | Add const to avoid cppcheck 2.13 warning. | Markus Nißl | 1 | -1/+1 | |
2024-01-18 | Use the multi-threaded option to Direct2D to avoid crashes when Scintilla | Markus Nißl | 1 | -2/+2 | |
instances created on different threads. | |||||
2023-10-06 | Fix COPY_INSTEAD_OF_MOVE performance warnings from Coverity. | Neil | 1 | -1/+1 | |
2023-06-22 | Bug [#2382]. Fix reverse arrow cursor when scaled. | Markus Nißl | 1 | -39/+89 | |
2023-04-09 | Feature [feature-requests:#1485] Follow rule-of-zero to omit standard methods. | Zufu Liu | 1 | -9/+3 | |
2023-03-27 | Bug [#1923]. Remove dependence on MSIMG32.DLL on Win32 by replacing AlphaBlend | Mat Berchtold | 1 | -3/+3 | |
by GdiAlphaBlend. | |||||
2023-03-27 | Declare const where possible. | Neil | 1 | -10/+10 | |
2023-02-22 | Remove _CRT_SECURE_NO_DEPRECATE. | Neil | 1 | -2/+2 | |
Replace [v]sprintf with bounds checked [v]snprintf. | |||||
2022-11-29 | Bug [#2344]. When GDI scaling is active, ensure correct monitor used for | Neil | 1 | -2/+2 | |
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 | -8/+44 | |
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/+23 | |
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 | -10/+4 | |
This code triggers when wheel rotated and mouse is outside list. | |||||
2022-09-17 | Bug [#2344]. Limit render target to image area when drawing images with Direct2D | Markus Nißl | 1 | -6/+8 | |
for autocompletion lists. This prevents the text appearing blurred with GDI scaling. | |||||
2022-08-02 | Hoist common DirectWrite position measuring code into MeasurePositions function. | Neil | 1 | -43/+32 | |
Ensure works on text longer than stackBufferLength. | |||||
2022-08-01 | Improve drawing of rounded rectangles with Direct2D. | Neil | 1 | -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-04-10 | Feature [feature-requests:#1435] Fix problem with horizontally inverted glyphs | Neil | 1 | -1/+1 | |
with buffered drawing and WS_EX_LAYOUTRTL set on Win32 GDI. | |||||
2022-03-12 | Feature [feature-requests:#1432] Support per-monitor text rendering parameters | Neil | 1 | -33/+20 | |
and update when changed by user. Includes code from Zufu Liu. | |||||
2022-03-01 | Update Windows API version to Windows 10 (0x0A00) as released in 2015 and SDKs | Neil | 1 | -14/+2 | |
should now be compatible. | |||||
2022-02-17 | Add extra condition to avoid Clang-Tidy warning. | Neil | 1 | -1/+1 | |
2022-02-02 | Add Supports::ThreadSafeMeasureWidths for platforms to indicate if they support | Neil | 1 | -0/+1 | |
concurrent calls to MeasureWidths. | |||||
2022-01-13 | Feature [feature-requests:#1427] Make SurfaceD2D::MeasureWidths and | Zufu Liu | 1 | -61/+60 | |
MeasureWidthsUTF8 reentrant so they can be called safely from multiple threads. | |||||
2022-01-13 | Remove tests for pD2DFactory and pIDWriteFactory that can not fail. | Zufu Liu | 1 | -11/+11 | |
Use constexpr. | |||||
2021-11-22 | Make const where correct. | Neil | 1 | -2/+2 | |
2021-11-22 | Move common Win32 functions for releasing IUnknown* and DLL function access into | Neil | 1 | -0/+1 | |
new WinType.h header. | |||||
2021-10-12 | Feature [feature-requests:#1416] Drop static in unnamed namespace. | Neil | 1 | -1/+1 | |
2021-09-29 | Feature [feature-requests:#1416] Shorten code. | Zufu Liu | 1 | -3/+2 | |
2021-09-29 | Feature [feature-requests:#1416] Shorten code and avoid cppcheck warning. | Zufu Liu | 1 | -7/+1 | |
2021-09-15 | Move colour mixing implementations into implementation file. | Neil | 1 | -13/+1 | |
Avoids some warnings but drops constexpr. Use MixedWith in PlatWin for GDI instead of local implementation. Add unit tests for Geometry. | |||||
2021-07-17 | Add SCI_AUTOCSETOPTIONS to allow choosing a non-resizeable autocompletion list | Neil | 1 | -5/+7 | |
on Win32. This also avoids a header rectangle above the list. | |||||
2021-06-09 | Reduce casts by defining methods for common conversions. | Neil | 1 | -2/+2 | |
2021-06-05 | Bug [#2259]. Fix gcc link-time-optimization compilation. | Neil | 1 | -0/+1 | |
2021-05-24 | Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.h | Neil | 1 | -58/+60 | |
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. | |||||
2021-05-22 | Rename ColourAlpha to ColourRGBA to avoid clashes when a ColourAlpha typedef | Neil | 1 | -43/+43 | |
will be published in externally visible header. | |||||
2021-05-17 | Fix issues reported by Coverity and Visual C++ Analysis. | Neil | 1 | -8/+20 | |
Throw when (impossible) dynamic_cast failures occur as it isn't reasonable to recover. That removes 'noexcept' from some methods. Cast to avoid 'sub-expression overflow' warnings. Add default initializations and noexcept where safe. Move DropRenderTarget out of #if to avoid some preprocessor use. | |||||
2021-05-16 | Remove untenable noexcept as RGBAImageSet constructor can throw. | Neil | 1 | -1/+1 | |
2021-05-03 | Rename Opaque to WithoutAlpha as it returns a colour with 0 alpha. New Opaque | Neil | 1 | -2/+2 | |
method returns a colour with maximum (0xff) alpha. | |||||
2021-04-25 | Feature [feature-requests:#1402]. Unify colour type with ColourAlpha. | Neil | 1 | -20/+20 | |
Change ColourDesired to ColourAlpha in styles. Remove ColourDesired. | |||||
2021-04-20 | Avoid some warnings and make similar code more consistent. | Neil | 1 | -15/+8 | |
2021-04-20 | If text format creation fails, could be because of bad locale so try "en-us". | Neil | 1 | -0/+7 | |
2021-04-20 | Bug [#2246]. Fix encoding used for DirectWrite text display. | Neil | 1 | -5/+6 | |