Commit Graph

70305 Commits

Author SHA1 Message Date
Martin
10254a7769 FpDebug: asm-unwind, store "pushed frame" info for branch-points 2025-02-26 18:33:25 +01:00
Martin
51eca6e940 FpDebug: overloaded Register.SetValue to avoid range-check errors. 2025-02-26 17:28:47 +01:00
zeljan1
ec97ee173f Gtk3: reduce asserts from GtkScrollbar. 2025-02-26 16:58:08 +01:00
Maxim Ganetsky
c22d81837f IDE: regenerated translations and updated Russian translation 2025-02-26 18:30:25 +03:00
Martin
b9f6ea9b9d IDE: Debugger-Backend options, new layout 2025-02-26 14:22:43 +01:00
zeljan1
f90db81742 Qt,Qt5,Qt6: do not send KeyUp if key is autorepeated. issue #41472 2025-02-26 12:26:24 +01:00
Martin
3360fef947 FpDebug: fix/improve x86-disass function IsAfterCallInstruction 2025-02-25 21:47:59 +01:00
Martin
854c5fe046 FpDebug: improve stack unwinding by disassembler, handle frame BP in push/pop / update valid stack area for pop 2025-02-25 21:47:58 +01:00
Martin
a625b50890 FpDebug: improve stack unwinding by disassembler, fix storing info for conditional jumps. Need to store/restore NewFrame, NewStack 2025-02-25 21:47:58 +01:00
Martin
cee3781c3c FpDebug: improve stack unwinding by disassembler, add checks if NewFrame is valid/known 2025-02-25 17:43:36 +01:00
Martin
c4ab5aa2cf IDE: prevent resizing hidden SynEdits. (Workaround for IsControlVisible does not work in tab/pages, and controls do not get notified if their parent becomes visible) 2025-02-25 17:27:10 +01:00
zeljan1
53561a732a Gtk3: implemented SetSelText for GtkEntry. 2025-02-25 16:45:48 +01:00
zeljan1
56bec1de09 Gtk3: set proper result. 2025-02-25 15:09:15 +01:00
zeljan1
a4855f6fa5 Qt5,Qt6: fixed build on 32bit cpu. issue #41468 2025-02-25 14:57:12 +01:00
zeljan1
bfc45a589a Qt5, Qt6: allow background color of TTabSheet just like in win32,gtk2 and gtk3. Fixed setting font of TTabSheet. 2025-02-25 14:53:46 +01:00
zeljan1
3a75d77348 Gtk3: allow changing background color of TTabSheet like under gtk2 and win32 2025-02-25 14:38:25 +01:00
zeljan1
5b6aa6bc5b Gtk3: use GtkLayout instead of GtkFixed for TTabSheet handle, adjust TGtk3GroupBox client rect in sizeAllocate event if needed 2025-02-25 14:15:23 +01:00
Juha
9940ea00d9 LHelp: Fix range check error. FPC got confused about LongInt - THelpContext conversion. Issue #41462. 2025-02-25 13:41:22 +02:00
Juha
b6f6463d1a LHelp: Streamline reading cmd line parameters. 2025-02-25 13:39:36 +02:00
zeljan1
406e06d1a9 Gtk3: make EnableScrollBar result similar to qt and gtk2 ws. 2025-02-25 09:22:22 +01:00
zeljan1
f38f4c730f Gtk3: fixed TGtk3WidgetSet.ShowWindow for non toplevels, also include SW_HIDE for all widgets. 2025-02-25 09:20:35 +01:00
zeljan1
dfbb109d02 Gtk3: make mouseUp and MouseDown work for TButton, TBitBtn, TCheckBox, TRadioButton ... 2025-02-25 09:01:34 +01:00
Maxim Ganetsky
7849b15d3d Merge branch 'LCL/TMemoStringsClean' into 'main'
LCL: Cleaning the unused class TMemoStrings

See merge request freepascal.org/lazarus/lazarus!440
2025-02-24 23:39:59 +00:00
n7800
b0512c1564 LCL: Cleaning the unused class TMemoStrings 2025-02-24 23:07:10 +00:00
zeljan1
a791654a4f Gtk3: Implemented TCustomMemo setSelStart,setCaretPos,setSelLength,setSelText and getters. 2025-02-24 19:50:37 +01:00
Juha
994f82510f LazUtils: Fix newly introduced bugs in UTF8StringReplace. 2025-02-24 17:41:45 +02:00
Martin
b96a679613 Laz-VirtualTreeView: Protect calls to killtimer with a check for HandleAllocated. If the parent window is not visible (or no parent present) then the handle should not be requested. See notes on issue #41430 2025-02-24 16:07:23 +01:00
Martin
79bed04544 FpDebug: Fix reading DWARF-5, use correct HeaderSize when resolving references. 2025-02-24 11:12:44 +01:00
Martin
0530a14bd5 FpDebug: Add safeguard/error-checks to TDwarfInformationEntry.PrepareAbbrev / PrepareAbbrevData. Issue #41459 2025-02-23 23:34:06 +01:00
zeljan1
a8a1fc1666 Gtk3: removed unneeded TGtk3Container.AddChild(). 2025-02-23 21:30:23 +01:00
zeljan1
cb32e2f0eb Gtk3: cleanup 2025-02-23 21:01:25 +01:00
zeljan1
bf52173a6f Qt5, Qt6: make sure pushbutton is unblocked, but also there's no segfault. 2025-02-23 18:56:37 +01:00
zeljan1
6f3d1328a7 Gtk3: implemented TCustomForm.AllowDropFiles & TCustomForm.OnDropFiles. 2025-02-23 18:38:37 +01:00
zeljan1
52ce6cd071 Gtk3: stop mouse press/release for wtPanel type, so dragging of TCustomPanel works now. 2025-02-23 18:15:22 +01:00
Martin
72d920bcc6 SynEdit: cleanup, add initialization. 2025-02-23 17:10:57 +01:00
Martin
93da409830 SynEdit: disabled hint for "not inlining inherited" 3123 2025-02-23 17:10:56 +01:00
Martin
5c62f7b497 SynEdit: disabled "INLINE OFF" / used for debugging 2025-02-23 17:10:56 +01:00
Martin
faccb609a2 SynEdit: fix "paste as column", don't move caret-x, if last pasted line is empty 2025-02-23 17:10:56 +01:00
zeljan1
75d96cf0ea Gtk3: uncomment GtkLayout^.set_has_window(), it must have it's own window. 2025-02-23 15:39:42 +01:00
zeljan1
a9736f3470 Gtk3: implemented dragimageList. 2025-02-23 14:21:07 +01:00
zeljan1
1e2aa7dbdd Gtk3: formatting. 2025-02-23 13:57:45 +01:00
zeljan1
57cba016bb Gtk3: There's no need to calculate borders around image, when item width is set gtk calculates borders and spacings. 2025-02-23 13:31:18 +01:00
zeljan1
11ddd17c1b Gtk3: fixed crash in TGtk3ListView selection_changed signal. 2025-02-23 13:25:37 +01:00
Martin
fb8fecd205 SynEdit: cleanup, remove unused var 2025-02-23 13:21:09 +01:00
Martin
66f8a5dcb5 SynEdit: experimental charwidth, restore alternative call 2025-02-23 13:21:09 +01:00
Martin
bdf387d20f SynEdit: add LazLoggerbase to avoid deprecated dbgs / initialize some global var to suppress warning 2025-02-23 13:21:04 +01:00
Martin
9487a177c5 SynEdit: suppress warnings for "managed local var not initialized" 5091 / Mark SetLength(Result) with {%H-} where needed 2025-02-23 13:21:04 +01:00
Martin
4a1b682e2e SynEdit: clean up, remove empty "init" / the hidden "init" is/was called by the inherited constructor anyway 2025-02-23 13:21:04 +01:00
zeljan1
96d378e919 Gtk3: proper calculate item width of listview vsIcon and vsSmallIcon 2025-02-23 13:16:50 +01:00
zeljan1
f6ceb6980a Gtk3: capture must be set to control, so make TCustomControls happy 2025-02-23 12:26:19 +01:00