Commit Graph

65711 Commits

Author SHA1 Message Date
dsiders
a1522e9950 Docs: LazUtils/lazfilecache. Cleans up tagging and adds missing content in topics.
(cherry picked from commit b1cfc6ec72)
2023-10-29 21:21:02 +01:00
dsiders
e0328d188c Docs: LazUtils/lazdbglog. Adds missing short descriptions in topics.
(cherry picked from commit 11d69e906a)
2023-10-29 21:20:54 +01:00
dsiders
f45af0ea40 Docs: LazUtils/lazconfigstorage. Adds missing short descriptions.
(cherry picked from commit d7ad2345dd)
2023-10-29 21:20:43 +01:00
dsiders
d712b0852a Docs: LazUtils/lazclasses. Adds missing topics. Adds missing content.
(cherry picked from commit 775d0c7ede)
2023-10-29 21:20:34 +01:00
rich2014
da69f50a82 Cocoa: better support for Multi Display, Merge branch 'cocoa/MultiDisplay' 2023-10-28 19:46:30 +08:00
rich2014
b06a22d74a Cocoa: Fix #40569: Merge branch 'cocoa/ontop', fsStayOnTop improved 2023-10-28 19:43:51 +08:00
dsiders
7625c7d027 Docs: LazUtils/lazconfigstorage. Updates content in various topics.
(cherry picked from commit a84be54e3c)
2023-10-28 06:56:18 +01:00
dsiders
edd5cc96cd Docs: LazUtils/codepagescommon. Updates content in ArrayISO_8859_1ToUTF8 and ArrayMacintoshToUTF8 topics.
(cherry picked from commit 41f9fc32f5)
2023-10-28 06:56:06 +01:00
rich2014
a7c161756a Cocoa: Fix #40571 in TCocoaContext.DrawEdge() 2023-10-25 23:09:55 +08:00
rich2014
d68420e381 Cocoa: Fix #40571 in TCocoaContext.DrawEdgeRect() 2023-10-25 23:09:37 +08:00
dsiders
a8e9f489b7 Docs: LCL/calcform. Updates content in various topics.
(cherry picked from commit 586323470e)
2023-10-25 04:42:45 +01:00
mattias
25013f7e7c codetools: fixed InsertAllNewUnitsToMainUsesSection, issue #40522
(cherry picked from commit 00e6d8fbd8)
2023-10-23 14:13:50 +00:00
Martin
d76ba3ddc8 IDE, Debugger: find the first stack-frame with source (e.g. if paused at exception) / avoid the asm window.
(cherry picked from commit f987f75d28)
2023-10-22 19:31:27 +02:00
rich2014
7663577912 Cocoa: Full Screen Form improved
1. on MacOS, when a FORM is full screen, it has its own separate Space.
2. in this case, if a new FORM opened, no matter what's the properties of the
   FORM, Cocoa will automatically set this FORM to full screen,
   even if it is a Modal Form (ModalSession exactly).
3. in order to still show according to the settings of the newly opened FORM,
   we need to:
   (1) first set the corresponding NSWindow.CollectionBehavior to
       NSWindowCollectionBehaviorFullScreenAuxiliary
   (2) after the FORM is shown, decide whether to set CollectionBehavior to
       NSWindowCollectionBehaviorFullScreenPrimary based on the properties of
       the FORM.
2023-10-22 21:19:24 +08:00
rich2014
1d09fd6361 Cocoa/Display: Merge branch 'cocoa/display', fix and improve Display related 2023-10-21 22:21:30 +08:00
Maxim Ganetsky
eb2b425869 Revert "LCL: Do not Invalidate a CustomGrid in every MouseUp. Merge request !66 by Petr Kristan."
This reverts commit 7f6c15e911.

It caused an incompatibility for subclassed DrawGrids, issue #40550.


(cherry picked from commit 53f21809d1)
2023-10-20 15:15:17 +00:00
Maxim Ganetsky
688188fe5c LCL-Gtk2: Fix handling selection of simple listview in icon mode, issue #40563. Based on patch by Anton Kavalenka.
Actually it was a regression after
ed5ff63cf4.


(cherry picked from commit 1c3d963184)
2023-10-20 14:41:27 +00:00
Bad Sector
b332764d30 LCL-GTK2: Fix double free in listview pixbuf due to wrong refcounting
The 'pixbuf' field in GtkCellRendererPixbuf is supposed to be private to
Gtk which handles refcounting itself, but LCL modifies it directly which
can cause refcounting mismatches, especially during the destruction of a
listview with icons (images are unref'd by both the listview destructor
and gtk itself).  Since it is exposed as a property it can be modified
using the g_object_set_property and g_value_xxx APIs which handle any
necessary refcounting, so this patch replaces the direct modification of
the pixbuf field with these APIs.  This fixes the crashes due to
refcounting mismatch.


(cherry picked from commit 6a5e16239a)
2023-10-20 14:01:36 +00:00
Martin
a6ee92da7b IDE: Hint (Html/TurboPowerIPro), add space for horizontal scrollbar if needed. Issue #40565
(cherry picked from commit 79a8665989)
2023-10-18 16:14:22 +02:00
dsiders
f8071bb47d Docs: LCL/jsonpropstorage. Adds content in TCustomJSONPropStorage topics, including:
* TCustomJSONPropStorage.DoReadString
* TCustomJSONPropStorage.DoWriteString
* TCustomJSONPropStorage.DoEraseSections
* TCustomJSONPropStorage.JSONFileName
* TCustomJSONPropStorage.RootObjectPath
* TCustomJSONPropStorage.Formatted

(cherry picked from commit 33662ba17b)
2023-10-18 02:19:19 +01:00
ACTom
ac975efdde Translations: Chinese translation update by ACTom, merge request !241
(cherry picked from commit 0e61715762)
2023-10-18 01:51:14 +03:00
Maxim Ganetsky
64ad862ee0 IDE: committed automatically changed file 2023-10-17 21:53:39 +03:00
rich2014
d93c85c98d Cocoa: Multi Displays fully supported, Merge branch 'cocoa/MultiDisplay' 2023-10-18 00:21:34 +08:00
Martin
13c1f3497b LazDebuggerLldb: improved parsing of exception class after fpc_raiseexception. lldb may send \U00000012TClassFooBar
(cherry picked from commit c53355182a)
2023-10-17 02:20:54 +02:00
Martin
53bf239eb5 FpDebug: fix disassembler "rep ret" Issue #40562 patch by Red_prig (Pavel)
(cherry picked from commit 3100c5c321)
2023-10-16 11:38:40 +02:00
dsiders
79963a8bd5 Docs: LCL/jsonpropstorage. Updates topic content.
(cherry picked from commit f9b6339554)
2023-10-16 07:45:03 +01:00
dsiders
8026c66ea2 Docs: LCL/inipropstorage. Update topics content.
(cherry picked from commit 28368d3029)
2023-10-16 07:44:52 +01:00
dsiders
98e21f6561 Docs: LCL/xmlpropstorage. Fixes an invalid See Also link in TCustomXMLPropStorage.RootNodePath topic.
(cherry picked from commit 60c5d8c3b2)
2023-10-16 07:44:41 +01:00
dsiders
21632f9872 Docs: LCL/forms. Fixes invalid link to inherited topic content in TForm.AutoScroll.
(cherry picked from commit 125e9da626)
2023-10-16 07:44:28 +01:00
dsiders
16b7885f26 Docs: LCL/xmlpropstorage. Updates TCustomXMLPropStorage and TXMLPropStorage topics.
* Adds a link to the Lazarus Wiki entry.
* Adds content from the Wiki article.

(cherry picked from commit 1da25924f5)
2023-10-15 19:41:05 +01:00
Martin
917873bde3 FpDebug: fix disassembler pause,psrldq,extrq... Issue #40555, #40557, #40558 patch by Red_prig (Pavel)
(cherry picked from commit cecc5ee87d)
2023-10-15 18:34:10 +02:00
rich2014
9f5a756c80 Cocoa/Cursor: better compatible with MacOS 13 2023-10-14 23:01:03 +08:00
rich2014
8ae9ef775f Cocoa: UPD #40545, both 3d style and box style supported in TCocoaWidgetSet.Frame3d(), Merge branch 'cocoa/frame3d' into main 2023-10-14 21:38:58 +08:00
rich2014
9b775cefb6 Cocoa/TPageControl: Fix #40554 about the visual position of the current Page, Merge branch 'cocoa/tabcontrol' 2023-10-14 21:33:19 +08:00
Martin
6d54d9ccd4 FpDebug: 32bit linux target. "HasId" takes an untyped arg. The caller must always pass 64 bits. (itu8 is used to create the map)
(cherry picked from commit d55f353980)
2023-10-14 15:03:00 +02:00
Martin
b2d23daac6 FpDebug: Handle overflow for relocation with 32bit target. RelocationOffset is stored as QWord, but can be negative. For 32bit targets the overflow must be masked out.
(cherry picked from commit 0fad4e40d9)
2023-10-14 15:03:00 +02:00
Martin
6169d36d26 FpDebug: prevent crash, if library is added twice (incorrect handling for Linux in SynchronizeProcMapsWithLibraryList)
(cherry picked from commit a6999c26a6)
2023-10-14 15:03:00 +02:00
Martin
dd778f0c8d FpDebug: On Linux read .dynsym if .symtab does not exist. If .symtab exists, then .dynsym should be a subset.
(cherry picked from commit 1db2f6aab4)
2023-10-14 15:02:59 +02:00
dsiders
2767d7fcc5 Docs: LCL/xmlpropstorage. Updates content in TCustomXMLPropStorage, TXMLPropStorage topics.
(cherry picked from commit 0525ede13b)
2023-10-14 06:41:40 +01:00
Martin
cee9bb2be3 FpDebug: fix disassembler vmov.. Issue #40552 patch by Red_prig (Pavel)
(cherry picked from commit 62e7f5665a)
2023-10-13 20:29:28 +02:00
Martin
7824207ffc FpDebug: fix disassembler vzero... / test reg.l Issue #40546 and #40549 patch by Red_prig (Pavel)
(cherry picked from commit 9cff61c5a0)
2023-10-13 13:37:10 +02:00
Martin
07c3071d31 TScrollBox: fix flicker when Form.AutoSizeAll is called. Do not call ShowScrollBar when nothing changed.
(cherry picked from commit 4891f1f0e1)
2023-10-13 13:37:10 +02:00
dsiders
597f0e6736 Docs: LCL/lcltranslator. Updates TUpdateTranslator.UpdateTranslation topic for changes in ddbcec7b.
(cherry picked from commit 7e508e3fba)
2023-10-13 06:15:35 +01:00
Maxim Ganetsky
e8d88eb17c LCL, LCLTranslator: Do not check if a property has a setter before even attempting to read what it is and thus ignoring classes (with translatable properties) returned by properties without setters. Check if a property setter is present only just before actually writing to it.
Fixes translation of TLabeledEdit.EditLabel.Caption (EditLabel is a property without setter there).

It was a regression after commit 36c7ef29ed which fixed issue #35202.


(cherry picked from commit ddbcec7bcc)
2023-10-12 23:45:15 +00:00
Martin
d8689e5c87 LazDebugger[Fp]Lldb: fix for new Apple-LLDB version. Read new format for eval results (e.g. exception data)
(cherry picked from commit 07025f3b9c)
2023-10-10 19:28:00 +02:00
ACTom
5ea589fc81 Translations: Chinese translation update by ACTom, merge request !239
(cherry picked from commit dba31d62c4)
2023-10-10 03:00:22 +03:00
Martin
5ae56860a1 FpDebug: fix disassembler movq/vmovq Issue #40541 patch by Red_prig (Pavel)
(cherry picked from commit 67069ef84b)
2023-10-09 18:35:18 +02:00
mattias
f5ee63fd14 set fixes version to 3.0RC2 2023-10-08 21:13:37 +02:00
DomingoGP
f0509583c3 Jedi code format: Fix memory leak.
(cherry picked from commit 8a98df0369)
2023-10-08 14:36:11 +02:00
Martin
e9bdb9a3a6 Debugger: Assembler view, don't ctrl-jump when clicking gutter for changing breakpoint.
(cherry picked from commit 27d50a74a8)
2023-10-08 14:08:23 +02:00