Commit Graph

67823 Commits

Author SHA1 Message Date
wp_xyz
006e27ff32 Images: Some new general-purpose images by Roland Hahn 2024-07-02 17:06:07 +02:00
Maxim Ganetsky
0f7d8f8e97 IDE: regenerated translations and updated Russian translation 2024-07-02 16:50:36 +03:00
Maxim Ganetsky
1da30952d8 IdeIntf: regenerated translations and updated Russian translation 2024-07-02 16:50:36 +03:00
Maxim Ganetsky
a24b74f2da IdeIntf: improved some captions in ImageList Editor dialog 2024-07-02 16:50:36 +03:00
Maxim Ganetsky
9acd97c777 IdeIntf: slightly improved ImageList Editor dialog layout 2024-07-02 16:50:35 +03:00
rich2014
46a014d098 Cocoa & Db: enable dbedit/dbmemo to input when FDataLink.Field=nil, patch by Ugo Boccardi 2024-07-02 21:32:32 +08:00
rich2014
fdbb1e6aa3 Cocoa: fix the issues related to Canvas Clipping, especially on version < macOS 11 2024-07-02 20:21:48 +08:00
rich2014
d0d80cf295 Cocoa: improve the handling of the mouse passing through the Overlay Style Scroller quickly 2024-07-02 20:18:29 +08:00
wp_xyz
42e927cbf1 IDEIntf/ImagelistEditor: New GUI (replace button list by ToolBar) 2024-07-02 13:12:26 +02:00
Juha
848d1492d9 IDE: Improve renaming project unit filenames to lowercase. Still not perfect. Issue #10370. 2024-07-02 09:55:28 +03:00
Juha
d7234ffa6e IDE: Feature for renaming project unit filenames to lowercase. Not fully functional yet. Issue #10370. 2024-07-01 21:45:02 +03:00
rich2014
9c955b7cf7 Grids: fix the issue that Grids don't update data to Cocoa when the ScrollBar is hidden on macOS
on macOS, there are two styles: Legacy and Overlay. whether the ScrollBar data is synchronized can't be determined by whether it is visible.
2024-07-01 21:32:04 +08:00
rich2014
05e119e924 Cocoa: fix #40081 #40853 by completely reimplementing TManualScrollView with Legacy/Overlay Style Scroller, Merge branch 'cocoa/scroll'
TCocoaManualScrollView is based on NSView without native Scroller.
it doesn't require the document to have the full size it claims, so it is usually suitable for components of unlimited size.
it corresponds to components such as TreeView, Grid, SynEdit.
Legacy and Overlay style Scroller were implemented, they have visual effects highly similar to native Scrollers.

on the contrary, TCocoaScrollView is based on NSScrollView with native Scroller.
it requires the document to have the full size it claims, so it is usually suitable for components of limited size.
it corresponds to components such as ListBox, ListView, ScrollBox, Form.
2024-07-01 20:24:32 +08:00
rich2014
570352971d Cocoa: fix a few issues in Scroller 2024-07-01 20:12:59 +08:00
rich2014
f57d734eba Cocoa: comments added 2024-07-01 20:12:59 +08:00
rich2014
c71dcae1a0 Cocoa: refactor Scroller related constants to CocoaConfig and make them configurable 2024-07-01 20:12:59 +08:00
rich2014
1246669bfc Cocoa: improve compatibility of Overlay Style on earlier macOS versions 2024-07-01 20:12:59 +08:00
rich2014
daf3b79a08 Cocoa: reduce unnecessary calls to updateLayout in TCocoaManualScrollView.setHasVerticalScroller()
in TCocoaManualScrollView.setHasHorizontalScroller() and TCocoaManualScrollView.setHasVerticalScroller
2024-07-01 20:12:59 +08:00
rich2014
a31d972306 Cocoa: Fix the issue when Knob Size is too small 2024-07-01 20:12:59 +08:00
rich2014
50cdfdfaae Cocoa: Scroller Style can be dynamically updated at runtime according to macOS settings 2024-07-01 20:12:58 +08:00
rich2014
fc40f7730d Cocoa: Unify the Hidden concept of different ScrollBar Styles into the Available concept 2024-07-01 20:12:58 +08:00
rich2014
10363b7140 Cocoa: Scroller Style can be configured according to the System/Legacy fixed/Overlay fixed 2024-07-01 20:12:58 +08:00
rich2014
71d3a8aebb Cocoa: Integrate not Managed ScrollBar and Legacy Implement 2024-07-01 20:12:58 +08:00
rich2014
79b3c78ac0 Cocoa: Overlay Style ScrollBar implement added 2024-07-01 20:12:58 +08:00
rich2014
b081e349c1 Cocoa: integrate ScrollView / ScrollBar / Legacy Implement 2024-07-01 20:12:58 +08:00
rich2014
b1529da111 Cocoa: Legacy Style ScrollBar implement added 2024-07-01 20:12:58 +08:00
rich2014
633de2ccec Cocoa: prepare to fix ManualScrollView and add three basic classes 2024-07-01 20:12:58 +08:00
Juha
dec24793c2 Codetools: Do not raise exception for a non-existent unit name. The compiler accepts it. 2024-07-01 13:54:53 +03:00
Martin
a7e0868e6c FpDebug: Use faster lowercase method (for Code with English idents) 2024-07-01 11:19:17 +02:00
Juha
25939375b1 IDE: Revert part of "Find Identifier reference" changes. Allow renaming with same name, changes char case only. 2024-07-01 09:21:28 +03:00
Juha
c7c059282d IDE: Remove FindRenameIdentifier dependency from SourceFileManager. 2024-07-01 02:16:40 +03:00
Juha
4b688c01e0 Revert "FpDebug: Disable Typedaddress check (-Sy) FpDbgDwarfDataClasses. Allow compiling rest of the IDE with it."
This reverts commit b53ba8e137.
2024-06-30 16:45:56 +03:00
Martin
a8ca4af5be FpDebug: Don't register, if Sy is active / raise exception if created. (FIX / Missing) 2024-06-30 12:25:39 +02:00
Martin
8f0a1d219c FpDebug: Don't register, if Sy is active / raise exception if created. 2024-06-30 11:40:32 +02:00
Juha
b53ba8e137 FpDebug: Disable Typedaddress check (-Sy) FpDbgDwarfDataClasses. Allow compiling rest of the IDE with it. 2024-06-30 10:56:46 +03:00
Juha
12f7bbf511 FpDebug: Remove an unused and non-existent used unit. 2024-06-30 09:06:51 +03:00
Maxim Ganetsky
2547c55391 Revert "DebuggerIntf: Use units from fcl-proc331/ without "in 'fcl-proc331/...'" syntax."
This reverts commit 6350e1a094.

It broke compilation with FPC 3.2.2. Some other solution should be
found.
2024-06-29 21:38:56 +03:00
Juha
6350e1a094 DebuggerIntf: Use units from fcl-proc331/ without "in 'fcl-proc331/...'" syntax. 2024-06-29 16:22:20 +03:00
Juha
da3310dd21 LCL: Make TCustomAction more compatible with current Delphi. Issue #41005, patch by Alexander (Rouse_) Bagel. 2024-06-29 14:13:32 +03:00
Juha
134275eeec LazUtils: Move funcs QuickUtf8UpperCase and QuickUtf8LowerCase from FpDbgUtil to LazUTF8 and name them differently. Part of issue #40893. 2024-06-29 11:55:58 +03:00
Maxim Ganetsky
8c83fc1d9e SQLDb: regenerated translations and updated Russian translation 2024-06-28 19:41:20 +03:00
Maxim Ganetsky
18226e1c29 SQLDb: improved SQL editor dialog i18n 2024-06-28 19:40:00 +03:00
Juha
c97810f83e LCL-GTK3: Fix picture preview dialog. Issue #41004, patch by Anton Kavalenka. 2024-06-28 17:54:46 +03:00
Juha
a5b0a87c97 Codetools: Fix a memory leak after trying to open a non-existent include file. Issue #40991. 2024-06-28 17:35:06 +03:00
Juha
0ce892437b SQLDB: Add 'Edit Script' to the context menu of TSQLScript. Issue #40998, patch by Bruno K. 2024-06-28 13:44:53 +03:00
Juha
d328064efb LCL-GTK3: Force new path on color change. Issue #40971, patch by Anton Kavalenka. 2024-06-28 12:54:40 +03:00
Juha
5966a227e8 Designer: In component rename dialog, get text from 'Script' property for components that have it. Issue #40995, patch by n7800. 2024-06-27 22:01:13 +03:00
wp_xyz
52fc791feb Examples: Adapt comments and code in the "scanline" sample project. Issue #41003. 2024-06-27 19:45:57 +02:00
Juha
e636177387 IDE: Fix UpdateTargetFilename when using a dotted project name. Improve variable names. Issue #41002, patch by WooBean007. 2024-06-27 16:23:19 +03:00
Juha
0cfbf5637b IDE: Improve "Find Identifier reference". Issue #21254, patch by n7800. 2024-06-27 15:17:23 +03:00