Commit Graph

69837 Commits

Author SHA1 Message Date
zeljan1
1a62d278d6 Gtk3: use same technique for R2_NOTXORPEN. 2025-01-11 23:26:50 +01:00
zeljan1
0562c5f1ec Gtk3: implemented useable CAIRO_OPERATOR_XOR, so it works same as under gtk2,qt5 and win32. 2025-01-11 22:30:35 +01:00
zeljan1
eb4a532191 Gtk3: implemented raster ops for TGtk3DeviceContext. 2025-01-11 17:24:00 +01:00
zeljan1
796a0abbd7 Qt5,Qt6: added check if vRegion is valid. 2025-01-11 16:51:48 +01:00
zeljan1
7d5a2c3edb Qt5, Qt6: major speed improvement for TQtMemo (TMemo) when loading items inside Memo.Lines.BeginUpdate/Memo.Lines.EndUpdate, speed is almost at gtk2 loading. Significant improvement of TQtMemo insertLine(),appendLine() and setLineText(). 2025-01-11 16:47:10 +01:00
dsiders
90dc1fe26f Docs: build_lcl_docs. Removes extraneous Quote characters around CHM title. 2025-01-10 23:03:11 -05:00
zeljan1
4273bd84c5 Qt5, Qt6: dramatically improved TMemo.Lines.Delete(). 2025-01-10 22:58:31 +01:00
mattias
163caebf0b lcl: gtk2: moved singleton MenuWidget to TGtk2WidgetSet, do not interfere with gtk2 focus evtns fixing AppActive with Alt-Tab and switching to another workspace 2025-01-10 17:06:46 +01:00
mattias
a3b072a4cd ide: DoSourceEditorCommand: if no lcl form has focus pass cmd to source editor 2025-01-10 17:06:46 +01:00
Martin
af76af71c2 SynEdit: Pas-Highlighter, fix crash with custom-word settings. Adding/Removing lists did not trigger a rebuild. 2025-01-10 16:42:42 +01:00
Martin
a2220628eb IDE: Editor-color-schemes: add default values for "Modifier" (default to same as KeyWord, to match previous behaviour) 2025-01-10 16:41:15 +01:00
zeljan1
8ac0fa2e95 Gtk3: fixed selecting and returning proper color from TColorDialog. 2025-01-10 16:19:02 +01:00
mattias
e8fc8fb0ca lcl: gtk2: fixed regression app deactivate on popup menu 2025-01-10 13:21:49 +01:00
mattias
efa401b8d6 ide: clean up 2025-01-10 10:29:35 +01:00
dsiders
66e7c0348d Docs: LazControls. Removes Windows cruft from build script. 2025-01-10 01:08:57 -05:00
dsiders
52889254f3 Docs: LazControls. Syncs CSS to LCL, LazUtils. 2025-01-10 00:48:13 -05:00
Maxim Ganetsky
63dc9e6f2c LazReport: Fixed loading FreeReport files with TfrCheckBoxView (where CheckBox does not have Checked property).
Patch by https://gitlab.com/michalgw, issue #41326.
2025-01-10 02:02:18 +03:00
Maxim Ganetsky
880cd91c00 LazReport: improved Russian translation 2025-01-10 01:42:57 +03:00
zeljan1
966b895003 Gtk3: implemented TGtk3ListBox.GetScrollWidth(), TGtk3WSCustomListBox.GetScrollWidth() 2025-01-09 22:38:34 +01:00
zeljan1
b0a562be0d Gtk3: do not append scrollbars offset to the TGtk3ListBox.GetItemRect(), implemented TGtk3ListBox.GetIndexAtXY(), TGtk3WSCustomListBox.GetIndexAtXY() 2025-01-09 22:32:57 +01:00
zeljan1
1d07d268ed Gtk3: implemented TGtk3WSCustomListBox.GetItemRect. 2025-01-09 22:14:24 +01:00
zeljan1
5497c5a166 Gtk3: implemented TGtk3ListBox.getItemRect(). 2025-01-09 22:13:40 +01:00
zeljan1
51a8bb1b80 Gtk3: safer way to free allocated data. 2025-01-09 21:27:21 +01:00
Maxim Ganetsky
324cb06157 Merge branch 'controllers' into 'main'
Added extra controller sub architectures for xtensa and riscv

See merge request freepascal.org/lazarus/lazarus!419
2025-01-09 19:57:48 +00:00
zeljan1
a11eaff2fc Gtk3: fixed memleak with TGtk3Listbox list. 2025-01-09 20:48:25 +01:00
ccrause
7f2fd2fba8 Added extra controller sub architectures for xtensa and riscv 2025-01-09 19:24:47 +00:00
zeljan1
9eb9286e45 Gtk3: fixed memleak with caret. 2025-01-09 17:55:50 +01:00
zeljan1
5c8701db50 Gtk3: gtk3caret, removed writeln() 2025-01-09 17:33:10 +01:00
zeljan1
28abf26e85 Gtk3: improved caret painting, use TGtk3Widget context if available 2025-01-09 17:30:37 +01:00
zeljan1
ac3b0817b8 Gtk3: caret must be destroyed if handle already have one in TGtk3Widgetset.CreateCaret(). 2025-01-09 17:29:42 +01:00
zeljan1
3d347460a2 Gtk3: do not stop event if we are not real focus widget. Now TCustomControl gets VK_RETURN so eg TSynEdit can add new line. 2025-01-09 16:02:07 +01:00
zeljan1
3f1f1134c3 Gtk3: fixed arrow keys handling. 2025-01-09 15:30:13 +01:00
zeljan1
4aac54de10 Gtk3: implemented basic caret. 2025-01-09 15:03:14 +01:00
Martin
d25d085dbb FpDebug: Do not free current DbgThread while still in use / Will be freed after next run/step. (Linux) 2025-01-09 11:44:15 +01:00
zeljan1
2f94ecea69 LCL: renamed param. 2025-01-09 09:41:38 +01:00
zeljan1
6d55565da2 Gtk3: renamed deviceScaleRatio to canvasScaleFactor. 2025-01-09 09:34:22 +01:00
zeljan1
34844aa934 LCL: SetDeviceScaleRatio renamed to SetCanvasScaleFactor. 2025-01-09 09:21:59 +01:00
zeljan1
6c47517822 Qt5: removed old qt4 workaround for buggy application activate/deactivate. 2025-01-09 09:08:58 +01:00
dsiders
058b949f47 Docs: LCL, LazUtils. Updates copyright statement to current year. 2025-01-09 00:48:53 -05:00
dsiders
b76a46a7df Docs: LCL/forms. Corrects content in TApplication.Hint. 2025-01-08 21:03:02 -05:00
zeljan1
13ef93cd67 Gtk3: create toplevel list only in debug mode. 2025-01-08 22:22:18 +01:00
zeljan1
1aa4abc1e4 Gtk3: stop mass flooding in console from gtk_style_context_set_path().That call is unecessary in this context. 2025-01-08 21:45:50 +01:00
zeljan1
a7a64de5bf Gtk3: proper unscale in StretchBlt 2025-01-08 21:42:38 +01:00
n7800
ae3b05a6bd LCL: Do not set "Text" property to the name of the component when adding TCustomControlFilterEdit descendants in the Designer. Merge request !418. 2025-01-08 20:55:56 +02:00
zeljan1
a39d8996ff Gtk3: implemented SetDeviceScaleRatio. 2025-01-08 19:52:21 +01:00
zeljan1
4bcd45bc10 Gtk3: implemented GetCanvasScaleFactor() 2025-01-08 19:38:51 +01:00
zeljan1
ae798b4443 Qt5, Qt6: implemented GetDpiForMonitor(). 2025-01-08 18:06:29 +01:00
zeljan1
54f0c7e779 Gtk3: fixed fonts dpi. issue #40960 2025-01-08 17:33:04 +01:00
mattias
fad6cd5192 lcl: win32: fixed change WindowState from wsMaximized to wsNormal when changing Constraints, issue #41325 2025-01-08 17:21:57 +01:00
zeljan1
832b61143a Qt6: fixed calculating font height. issue #41026, issue #40960. 2025-01-08 16:23:06 +01:00