Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2025-05-12 | Add SCI_AUTOC{G,S}ETIMAGESCALE and implement for Qt and GTK. | orbitalquark | 1 | -4/+30 | |
2025-02-06 | Bug [#2460]. Workaround incorrect scaling of "reverse arrow" cursor under ↵ | Jiří Techet | 1 | -0/+6 | |
Windows and HiDPI screens The GDK_RIGHT_PTR cursor is provided only by GTK - there's no native Windows cursor of this shape so GTK renders the cursor by itself from the cursor theme bitmap. The code doing this is apparently buggy and does not take into account HiDPI screens so on a screen with 300% scaling, the cursor is 3x smaller. Workaround this by using GDK_HAND2 which maps to a native Windows cursor that doesn't suffer from this problem. See https://sourceforge.net/p/scintilla/bugs/2460/ | |||||
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 | -0/+2 | |
2024-05-24 | Bug [#2439]. Prevent warnings in log from unreferencing NULL cursor. | Neil Hodgson | 1 | -1/+2 | |
2024-02-29 | Improve layout when a text run contains left-to-right and right-to-left ranges. | Neil Hodgson | 1 | -0/+22 | |
2023-10-10 | Use global constants for opaque black and white and local constants for greys. | Neil | 1 | -1/+1 | |
Makes it easier to understand and reduces warnings. | |||||
2023-09-13 | Fix assertion failure on some systems when an INDIC_SQUIGGLEPIXMAP drawn for a | Enrico Tröger | 1 | -0/+2 | |
zero-width character. | |||||
2023-08-28 | Bug [#2401]. gtk: Set type hint for GTK_WINDOW_POPUP windows | Jiří Techet | 1 | -0/+1 | |
Without setting the hint the popup windows lead to some obscure behavior on macOS when the main window is full screened, see https://gitlab.gnome.org/GNOME/gtk/-/issues/5716 https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5778 while the solution from 5778 might be a sufficient workaround, setting the hints might be a good idea in general so the window manager knows better the purpose of these windows. | |||||
2023-06-25 | Strip line end white-space. | Neil | 1 | -1/+1 | |
2023-02-22 | Remove _CRT_SECURE_NO_DEPRECATE. | Neil | 1 | -1/+1 | |
Replace [v]sprintf with bounds checked [v]snprintf. | |||||
2022-07-05 | Fix failures with non-UTF-8 text when multi-threading. The Converter object on | Neil Hodgson | 1 | -8/+33 | |
SurfaceImpl uses g_iconv and could be called from multiple threads without synchronization leading to occasional errors and potentially out-of-bounds writes. | |||||
2022-07-04 | Avoid C-style cast and range reduction warnings from cppcheck 2.8. | Neil Hodgson | 1 | -10/+8 | |
2022-04-29 | Feature [feature-requests:#1427] Enable multithreaded layout for GTK on macOS | Neil Hodgson | 1 | -3/+0 | |
and Win32. | |||||
2022-02-25 | Bug [#2309] Avoid crash for unexpected right-to-left text. | Neil Hodgson | 1 | -11/+41 | |
2022-02-21 | Bug [#2317] Fix pixmap leak on GTK. | Neil Hodgson | 1 | -5/+6 | |
2022-02-16 | Fix preprocessor condition to enable threading on Linux. | Neil Hodgson | 1 | -1/+1 | |
2022-02-10 | Replace "OS X' with "macOS". | Neil | 1 | -1/+0 | |
2022-02-02 | Add Supports::ThreadSafeMeasureWidths for platforms to indicate if they support | Neil | 1 | -0/+4 | |
concurrent calls to MeasureWidths. | |||||
2022-01-31 | Turn off tracing that was accidentally committed. | Neil | 1 | -1/+1 | |
2022-01-31 | Implement more unique_ptr allocation wrappers and place in new Wrappers.h ↵ | Neil Hodgson | 1 | -161/+78 | |
header. | |||||
2022-01-30 | Avoid type safety warnings. | Neil | 1 | -13/+11 | |
2022-01-30 | Use noexcept and const to avoid warnings. | Neil | 1 | -5/+5 | |
2022-01-30 | Simplify pango_layout_set_text and suppress type warnings. | Neil | 1 | -11/+15 | |
Avoid strlen when .length() available. | |||||
2022-01-30 | Use unique_ptr for PangoContext and PangoLayout. | Neil Hodgson | 1 | -40/+36 | |
2022-01-30 | Use language field instead of calling pango_context_get_language as now always | Neil Hodgson | 1 | -2/+2 | |
available. | |||||
2022-01-30 | Feature [feature-requests:#1427] Make GTK MeasureWidths and | Neil Hodgson | 1 | -11/+66 | |
MeasureWidthsUTF8 reentrant so they can be called safely from multiple threads. | |||||
2022-01-28 | Use Pango library pango_units_from_double pango_units_to_double instead of | Neil Hodgson | 1 | -19/+8 | |
custom equivalents as should no longer need to be compatible with very old Pango. | |||||
2022-01-28 | Bug [#2310] Use fractional glyph positions on GTK to make monospaced fonts work | Neil Hodgson | 1 | -0/+9 | |
better with Chinese text. | |||||
2021-11-21 | Bug [#2296] Fix multi-monitor widget positioning on wayland | Jan Dolinar | 1 | -0/+11 | |
2021-10-12 | Feature [feature-requests:#1416] Mark override destructors as override. | Neil | 1 | -1/+1 | |
2021-09-12 | Round up ascent and descent of fonts on GTK to make it more likely that | Neil Hodgson | 1 | -2/+2 | |
underscores and accents will be visible. | |||||
2021-05-24 | Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.h | Neil | 1 | -43/+47 | |
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 | -22/+22 | |
will be published in externally visible header. | |||||
2021-04-25 | Feature [feature-requests:#1402]. Unify colour type with ColourAlpha. | Neil | 1 | -4/+4 | |
Change ColourDesired to ColourAlpha in styles. Remove ColourDesired. | |||||
2021-04-05 | More noexcept on Cocoa, GTK, and Qt. | Neil | 1 | -3/+3 | |
2021-04-04 | Respond to changes in font antialiasing and hinting options on GTK 2. | Neil | 1 | -4/+8 | |
2021-03-29 | Modify ListBox::GetValue to return a std::string to avoid fixed size buffers | Neil | 1 | -6/+6 | |
and the possibility of truncation. | |||||
2021-03-28 | Use PenColourAlpha instead of PenColour ensuring translucent text works. | Neil | 1 | -36/+26 | |
Use enum class for encoding type. Avoid warnings. | |||||
2021-03-26 | Add SC_SUPPORTS_PIXEL_MODIFICATION to differentiate character cell and | Neil | 1 | -0/+1 | |
pixel oriented platforms. | |||||
2021-03-22 | Remove IntegerRectangle.h as not widely useful | Neil | 1 | -1/+14 | |
Add IntegerRectangle struct for local use in PlatGTK.cxx. | |||||
2021-03-25 | Remove old Surface methods that have been replaced. | Neil | 1 | -217/+1 | |
2021-03-22 | Implement more support values. | Neil | 1 | -0/+2 | |
2021-03-20 | Replace FillRectangle with FillRectangleAligned as FillRectangle will stop | Neil | 1 | -4/+4 | |
aligning to pixel boundaries. Use Surface::SetMode as simpler and its predecessors will be removed. | |||||
2021-03-25 | Translucent text. | Neil | 1 | -16/+16 | |
2021-03-20 | Add AllocatePixMap method on Surface to create a pixmap surface. | Neil | 1 | -15/+38 | |
2021-03-20 | Use SurfaceMode struct as a way to inform Surface of modes like code page and | Neil | 1 | -3/+28 | |
bidirectional options in an extensible way instead of adding a call for each element. | |||||
2021-03-25 | Add FillRectangleAligned to align rectangle to pixel grid on x-axis before | Neil | 1 | -0/+5 | |
filling it to avoid partially drawn pixels on left and right edges. | |||||
2021-03-20 | Implement LineDraw and PolyLine. | Neil | 1 | -0/+27 | |
2021-03-20 | Implement Stadium on all platforms except for Win32 GDI. | Neil | 1 | -2/+61 | |