Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2021-03-20 | Implement RectangleFrame. | Neil | 1 | -0/+10 | |
2021-03-25 | Use FillStroke for parameters to Polygon, RectangleDraw, RoundedRectangle, and | Neil | 1 | -0/+59 | |
Ellipse. | |||||
2021-03-19 | Support strokeWidth and float cornerSize in AlphaRectangle. Use FillStroke | Neil | 1 | -0/+26 | |
instead of separate colour and alpha arguments. | |||||
2021-03-25 | Implement translucent FillRectangle. | Neil | 1 | -4/+23 | |