Commit Graph

65428 Commits

Author SHA1 Message Date
Juha
adfc424e92 Lazarus trunk requires at least FPC 3.2.0. Remove checks for earlier FPC_FULLVERSION. 2023-07-07 17:39:03 +03:00
Juha
41adb276bb Remove obsolete checks for FPC versions earlier then 3.0. 2023-07-07 17:39:02 +03:00
wp_xyz
a1bf47ed7d TAChart: Fix data-point cross-hair cursor, used by two charts, being drawn in the other chart. 2023-07-07 14:29:27 +02:00
rich2014
95d6c4d698 FIX #40366: Merge branch 'cocoa/ime' 2023-07-07 20:26:17 +08:00
rich2014
b103a5bd03 Cocoa: IME: clean up 2023-07-07 19:39:12 +08:00
rich2014
dfb24c2d12 Cocoa: IME: TCocoaInputClient removed 2023-07-07 19:09:36 +08:00
rich2014
533a9f90d4 Cocoa: IME: improve and fix details in TCocoaCustomControl 2023-07-07 19:09:36 +08:00
rich2014
b4be9f3898 Cocoa: IME: TLCLCommonCallback refactor 2023-07-07 19:09:36 +08:00
rich2014
f605a02231 Cocoa: IME: TCocoaCustomControl refactor 2023-07-07 19:09:35 +08:00
rich2014
2cff36a203 Cocoa: IME: TCocoaCustomControl.markedRange() and selectedRange() added 2023-07-07 19:09:35 +08:00
rich2014
019b57e4ce Cocoa: IME: in IME state, skip UTF8KeyPress() and KeyPress(), consistent with Win32 2023-07-07 19:09:35 +08:00
rich2014
7031b6b752 Cocoa: IME: implements a base NSTextInputClient for non-editable LCL CustomControl
implements a base NSTextInputClient for non-editable LCL CustomControl,
like Form, Grid, ListView, that are not system control and not FullEditControl.
1. when using IME in these controls, a temporary and one-time editor is shown at the bottom of the control, supporting IME such as Chinese.
2. refers to MacOS Finder, when using IME in the file list view, a small window will pop up at the bottom of the screen for input. the text can then be used for filename starting character match.
3. it is useful for implementing IME support for controls that do not have a text input window.
2023-07-07 19:09:35 +08:00
rich2014
873c352755 Cocoa: IME: inputclient and inputctx in TCocoaApplication removed 2023-07-07 19:09:35 +08:00
mattias
fdb49c0dd6 fpreport: updated demo 2023-07-07 10:48:12 +02:00
mattias
9a39842d7a fpreport: comments 2023-07-07 10:24:23 +02:00
mattias
eb4869669d fpreport: fixed typos 2023-07-07 10:21:39 +02:00
dsiders
3ea8fbcca2 Docs: LazUtils/lazutilities. Updates content for topics added in e3691f68. 2023-07-06 18:24:51 +01:00
mattias
cba7d8388f ide+lazbuild: fixed expanding ~ on unix in lazarus.cfg, #40363 2023-07-06 17:31:05 +02:00
Juha
606ef3eac7 IdeConfig: Improve recursive macro cycle detection in TransferMacros. Prevents a frozen IDE. Issue #33151. 2023-07-06 15:47:38 +03:00
zeljan1
81002eb2ed CustomDrawn: cleanup, patch by lagprogramming 2023-07-06 11:21:13 +02:00
Martin
dc5cf0ed15 SynEdit: SynPopupMenu, better check for text empty. Issue #38792 2023-07-06 10:59:17 +02:00
wp_xyz
60417279f4 Images: New Project groups and some new general-purpose icons. By Roland Hahn. 2023-07-06 00:01:02 +02:00
Maxim Ganetsky
8d5c079e15 IDE: regenerated translations and updated Russian translation 2023-07-05 15:56:09 +03:00
zeljan1
95dc42a5db Qt5: cleanup 2023-07-05 11:16:49 +02:00
Juha
1a2c9add38 IDE: Show only hour:min as build time in About dialog. No secs. Rename wrongly named GetLocalizedBuildDate. 2023-07-05 02:10:52 +03:00
Bart
a448e61987 TTrackBar.ScalePos: not supported on Win32, Cocoa, QT, QT4, QT6. 2023-07-04 22:18:26 +02:00
wp_xyz
706943c5f3 IDE: Update links in About form. 2023-07-04 17:50:06 +02:00
mattias
bcb890ce27 lcl: TScreen.UpdateLastActive: clear FLastActiveControl on destroy 2023-07-04 15:20:05 +02:00
Juha
5472c6d536 IDE: Show IDE macros in IDEInfoDlg (View -> IDE internals -> About IDE). Add time to AboutFrm. Issue #40360, patch by Bruno K. 2023-07-04 10:59:43 +03:00
dsiders
1f41c47dde Docs: LCL/controls,forms. Updates topics for changes in c3891ad8. 2023-07-03 20:15:17 +01:00
Juha
0bc32656ed LazUtils, LCL: Move LCLProc.CompareRect() -> GraphMath.SameRect(). Deprecate LCLProc.CompareRect(). 2023-07-03 16:54:10 +03:00
Juha
d8405a9db8 AnchorDocking: Reduce compiler warnings. 2023-07-03 16:48:08 +03:00
Juha
dd161fc03b LazUtils, LCL: Initialize UnicodeTables in LazUTF16 only when needed. Deprecate copied UTF16 functions in LCLProc. 2023-07-03 15:29:56 +03:00
Juha
9553dd176c LCLExtension: Fix compilation on Windows. 2023-07-03 11:33:08 +03:00
Juha
211d95da17 LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
Juha
4db3bb880c Svn2RevisionInc: Do not warn about missing SVN client. Issue #40359, patch by Don Siders. 2023-07-03 10:09:15 +03:00
Juha
c3891ad820 Reduce compiler warnings. 2023-07-03 06:23:49 +03:00
Maxim Ganetsky
1d807d54f1 IDE: regenerated translations and updated Russian translation 2023-07-03 01:41:16 +03:00
Martin
daa675e85e IDE: Add options for elastic tabstops 2023-07-02 20:45:33 +02:00
Martin
c4a57d1eb6 SynEdit: Add elastic Tabstops 2023-07-02 20:45:33 +02:00
Martin
3b68e4ece7 SynEdit: Refactor tab-expander 2023-07-02 20:45:29 +02:00
Martin
43697a5086 IDE: SourceSynEdit: prevent event from being called in destroy 2023-07-02 20:45:29 +02:00
Martin
10344c6439 SynEdit: Refactor tab-expander 2023-07-02 16:35:26 +02:00
rich2014
feae93368d Cocoa: TSpeedButton: set the highlighted background color when pressed, consistent with win32
before, TSpeedButton had a white highlighted background color when it was normal, and a gray background when it was pressed, causing confusion to users.
2023-07-02 21:26:51 +08:00
rich2014
eb65e0684e Cocoa: TCocoaContext.Frame3d() removed by a901a8e 2023-07-02 16:57:35 +08:00
Juha
69d50106c9 LCL-GTK3: Fix wrong types found by -Sy compiler option. Some were wrong, some needed a typecast. 2023-07-02 10:03:22 +03:00
wp_xyz
0a9e061e05 CharacterMap: Provide config file. 2023-07-02 01:24:25 +02:00
dsiders
0a0cd01f15 Docs: Increases the default font size in the FPDoc style sheet.
* Sets the default font size to 12pt instead of 14px. 14px is approximately 7
  lines per inch at 96dpi, and too small. It's like the fine print in a legal
  contract. 12pt is 6 lines per inch and a more reasonable default size.

* Adds missing semicolon separators at the end of css style attributes.
2023-07-01 23:16:56 +01:00
Bart
e95cadd095 Win32: fix MDIChild form not updating Top/Left. Issue #40232. 2023-07-01 14:06:07 +02:00
rich2014
fda1f35008 Cocoa: IME: improve NSKeyUp and fix the issue in TComboBox
fix the issue that the first letter is added when using IME in TComboBox with AutoComplete (trigger AutoComplete in KeyUp)
2023-07-01 20:01:02 +08:00