aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk
AgeCommit message (Collapse)AuthorFilesLines
2024-03-02Updates for version 5.4.2.rel-5-4-2Neil1-0/+1
2024-02-29Improve layout when a text run contains left-to-right and right-to-left ranges.Neil Hodgson1-0/+22
2024-02-01Move UndoHistory into its own module that is accessible from CellBuffer andNeil2-0/+14
tests but hidden from most of Scintilla. Access through std::unique_ptr.
2023-10-10Share definition of colour used for IME indicators on most platforms.Neil1-4/+5
2023-10-10Use global constants for opaque black and white and local constants for greys.Neil1-1/+1
Makes it easier to understand and reduces warnings.
2023-09-13Fix assertion failure on some systems when an INDIC_SQUIGGLEPIXMAP drawn for aEnrico Tröger1-0/+2
zero-width character.
2023-08-28Bug [#2401]. gtk: Set type hint for GTK_WINDOW_POPUP windowsJiří Techet2-0/+3
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-28Add const where viable.Neil1-1/+1
2023-06-25Strip line end white-space.Neil2-2/+2
2023-02-28Cache client rectangle when view resized. That makes it safer to access fromNeil Hodgson2-1/+10
secondary threads.
2023-02-22Remove _CRT_SECURE_NO_DEPRECATE.Neil2-2/+1
Replace [v]sprintf with bounds checked [v]snprintf.
2023-02-13Updated dependencies as PositionCache.cxx now uses DBCS.h.Neil1-0/+1
2023-01-27Feature [feature-requests:#1476] Add support for surrounding text in GTK ↵Colomban Wendling2-0/+68
input methods Add support for retrieving and deleting surrounding text from input methods on GTK.
2023-01-17Bug [#2375]. On Win32, fix scrolling speed to not be too fast.Enrico Tröger1-1/+1
2022-12-01Change release compilation optimization option to favour speed over space.Mitchell Foral1-1/+1
-O2 for MSVC and -O3 for gcc and clang. Change code in Editor.cxx to avoid a warning that occurs with gcc -O3.
2022-10-04Bug [#2349]. Fix bug where there were too many or too few lines when wrapping.Neil Hodgson1-0/+6
2022-07-31Added change history which can display document changes (modified, saved, ...)Neil2-0/+14
in the margin or in the text.
2022-07-05Fix failures with non-UTF-8 text when multi-threading. The Converter object onNeil Hodgson1-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-04Avoid C-style cast and range reduction warnings from cppcheck 2.8.Neil Hodgson3-17/+15
2022-04-29Feature [feature-requests:#1427] Enable multithreaded layout for GTK on macOSNeil Hodgson1-3/+0
and Win32.
2022-04-29Update make dependencies.Neil1-0/+1
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-04-07Bug [#2322] Fix partial updates and non-responsive scroll bars on Xorg.Neil Hodgson2-0/+29
Also fixes bugs [#2196] and [#2312].
2022-03-23On GTK, scroll horizontally with shift + scroll wheel.Mitchell Foral1-7/+4
2022-02-25Bug [#2309] Avoid crash for unexpected right-to-left text.Neil Hodgson1-11/+41
2022-02-24Bug [#2315] Update dependencies for KeyMap.Neil1-0/+2
2022-02-21Bug [#2317] Fix pixmap leak on GTK.Neil Hodgson1-5/+6
2022-02-16Fix re-entrant painting to maintain update region.Mitchell Foral1-5/+5
2022-02-16Fix preprocessor condition to enable threading on Linux.Neil Hodgson1-1/+1
2022-02-10Replace "OS X' with "macOS".Neil2-2/+1
2022-02-02Add Supports::ThreadSafeMeasureWidths for platforms to indicate if they supportNeil1-0/+4
concurrent calls to MeasureWidths.
2022-01-31Turn off tracing that was accidentally committed.Neil1-1/+1
2022-01-31Place CaseFolderDBCS in unnamed namespace to avoid one definition rule warningsNeil Hodgson1-0/+4
(ctuOneDefinitionRuleViolation) from Cppcheck.
2022-01-31Implement more unique_ptr allocation wrappers and place in new Wrappers.h ↵Neil Hodgson6-257/+247
header.
2022-01-31Simplify Converter and avoid warnings.Neil Hodgson1-5/+2
2022-01-30Avoid type safety warnings.Neil1-13/+11
2022-01-30Use noexcept and const to avoid warnings.Neil1-5/+5
2022-01-30Simplify pango_layout_set_text and suppress type warnings.Neil1-11/+15
Avoid strlen when .length() available.
2022-01-30Use unique_ptr for PangoContext and PangoLayout.Neil Hodgson1-40/+36
2022-01-30Use language field instead of calling pango_context_get_language as now alwaysNeil Hodgson1-2/+2
available.
2022-01-30Feature [feature-requests:#1427] Make GTK MeasureWidths andNeil Hodgson1-11/+66
MeasureWidthsUTF8 reentrant so they can be called safely from multiple threads.
2022-01-28Guard macOS option for dynamic library from being active on Linux.Neil Hodgson1-1/+3
2022-01-28Use Pango library pango_units_from_double pango_units_to_double instead ofNeil Hodgson1-19/+8
custom equivalents as should no longer need to be compatible with very old Pango.
2022-01-28Bug [#2310] Use fractional glyph positions on GTK to make monospaced fonts workNeil Hodgson1-0/+9
better with Chinese text.
2022-01-12Remove checking for lexers as Scintilla can no longer be built with lexers.Neil1-3/+1
2022-01-11Correct comment about dependency generation.Neil1-1/+1
2021-11-21Bug [#2296] Fix multi-monitor widget positioning on waylandJan Dolinar1-0/+11
2021-10-24Bug [#2287] Fix primary selection paste within same instance.Neil Hodgson2-3/+9
2021-10-12Minor code simplifications from clang-tidy.Neil1-4/+4
2021-10-12Feature [feature-requests:#1416] Mark override destructors as override.Neil2-2/+2