aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk
AgeCommit message (Collapse)AuthorFilesLines
2025-06-01Add SCI_SCROLLVERTICAL API.Neil1-0/+1
2025-05-16Feature [feature-requests:#1488]. Update IME cursor position inside retrievejohnsonj1-0/+7
surrounding to better position candidate window.
2025-05-12Add SCI_AUTOC{G,S}ETIMAGESCALE and implement for Qt and GTK.orbitalquark1-4/+30
2025-05-11Feature [feature-requests:#1476]. Fix IME delete surrounding when tentativejohnsonj1-0/+4
composition active.
2025-05-06Feature [feature-requests:#1476]. Simplify code for retrieve surrounding text.johnsonj1-17/+2
2025-05-05Bug [#2416]. Reset vertical scroll bar synchronously in SCI_SETDOCPOINTER to fixNeil Hodgson1-0/+2
bug where scroll position not restored in non-wrap mode.
2025-04-22Move common IME code from platform layers to ScintillaBase.Neil2-25/+0
2025-02-06Bug [#2460]. Workaround incorrect scaling of "reverse arrow" cursor under ↵Jiří Techet1-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-26Bug [#2458]. Add include of cstdint to provide intptr_t and uintptr_t.Neil1-0/+1
2024-10-26On GTK, allow middle click to insert multiple times within a document.Colomban Wendling1-1/+1
https://github.com/geany/geany/issues/2629
2024-08-15Add SCI_STYLESETSTRETCH to support condensed and expanded text styles.Neil1-0/+2
2024-08-09Simplify code that sets an empty selection at a position.Neil1-2/+1
2024-05-24Bug [#2439]. Prevent warnings in log from unreferencing NULL cursor.Neil Hodgson1-1/+2
2024-05-22Use standard attribute instead of GCC extension to avoid lint diagnostics.Neil1-1/+1
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