Commit Graph

23707 Commits

Author SHA1 Message Date
rich2014
26cf067928 Cocoa/ListView: take the Column Header into account when automatically calculating column width 2024-08-14 23:18:28 +08:00
rich2014
1af2723ade Cocoa/ListView: support double-clicking the Column Divider to automatically set the Column Width 2024-08-14 20:35:32 +08:00
rich2014
18791f7c0f Cocoa: eliminate duplicate code in CocoaTables 2024-08-14 20:28:55 +08:00
rich2014
dc821628f9 Cocoa/ListView: fix Canvas Bounds issue in OnDrawItem/OnCustomDraw/OnCustomDrawItem/OnCustomDrawSubItem
previously, the size of the dirtyRect was used temporarily, which was not always equal to the size of the Canvas
2024-08-14 20:28:54 +08:00
rich2014
fc8387d1fc Cocoa: avoid sending CustomDraw messages to ListBox/CheckListBox
they only support DrawItem messages
2024-08-14 20:28:54 +08:00
rich2014
43ab1946ea Cocoa/ListView: fix State issue in OnDrawItem/OnCustomDrawItem/OnCustomDrawSubItem 2024-08-14 20:28:54 +08:00
rich2014
4f51e1b228 Cocoa/ListView: add OnDrawItem 2024-08-14 20:28:54 +08:00
rich2014
5a30cdc2dd Cocoa/ListView: add OnCustomDraw 2024-08-14 20:28:54 +08:00
rich2014
8da76f2a43 Cocoa/ListView: fix OnCustomDrawItem / add OnCustomDrawSubItem 2024-08-14 20:28:37 +08:00
rich2014
15feb49e17 Cocoa/ListView: in vsIcon, item layout improved 2024-08-13 14:41:03 +08:00
rich2014
692a851975 Cocoa/ListView: focus the ListView after clicking the checkBox 2024-08-13 13:47:07 +08:00
rich2014
0abdb4de1e Cocoa/ListView: Icon settings Improved 2024-08-13 13:38:40 +08:00
rich2014
49b9015f4b Cocoa/ListView: in vsIcon/vsSmallIcon/vsList, fix coordinate and size issues 2024-08-13 00:29:52 +08:00
rich2014
3fa65f5e47 Cocoa/ListView: fix the issue that the editor might be lost, issue #34319 2024-08-13 00:24:57 +08:00
rich2014
4150057274 Cocoa: fix the issue of NSButton with NSRegularSquareBezelStyle
if the height of NSButton with NSRegularSquareBezelStyle is too small, a strange rectangular color block will be shown in the Button, in dark mode.

FYI: https://github.com/doublecmd/doublecmd/issues/1775
2024-08-12 21:04:16 +08:00
rich2014
be1138472b Cocoa/ListView: in vsReport, CustomDrawItem improved 2024-08-12 17:24:35 +08:00
rich2014
2e87241071 Cocoa/ListView: in vsReport, memory management improved 2024-08-12 17:24:35 +08:00
rich2014
87b0dfc5c9 Cocoa/ListView: in vsReport, various subclasses are unified into a single TCocoaTableListView 2024-08-12 17:24:35 +08:00
rich2014
b811b29d83 Cocoa/ListView: in vsReport, selection fixed after reload 2024-08-12 17:24:35 +08:00
rich2014
041b8d7fae Cocoa/ListView: in vsReport, textField fixed in Dark Mode 2024-08-12 17:24:34 +08:00
rich2014
ff27bdaf81 Cocoa/ListView: in vsReport, CustomDrawItem supported
rowView added
2024-08-12 17:24:34 +08:00
rich2014
c16d8834dc Cocoa: make TCocoaTableListView compatible with TListView / TListBox / TCheckListBox 2024-08-12 17:24:34 +08:00
rich2014
df7590f028 Cocoa/ListView: in vsReport, dynamic setting TListView.CheckBoxes supported 2024-08-12 17:24:34 +08:00
rich2014
1679dcbbf1 Cocoa/ListView: in vsReport, CellBase code clean up 2024-08-12 17:24:34 +08:00
rich2014
71fe0dfcdf Cocoa/ListView: in vsReport, adapt ItemDisplayRect() to ViewBase 2024-08-12 17:24:34 +08:00
rich2014
d5d9680bab Cocoa/ListView: in vsReport, CellView clean up and improved 2024-08-12 17:24:34 +08:00
rich2014
a89e784e6c Cocoa/ListView: in vsReport, ViewBase NSTableView implemented 2024-08-12 17:24:34 +08:00
rich2014
ec92db8cb5 Cocoa/ListView: in vsReport, ViewBase NSTableView activated 2024-08-12 17:24:34 +08:00
Juha
e7763dbb0c LazUtils: Deprecate Utf16StringReplace(). FPC now has good replacements. Issue #41068, by Alexey Torgashin. 2024-08-12 10:04:24 +03:00
rich2014
7124597b46 Cocoa: fix the crash when set TComboBox.DropDown with csDropDownList 2024-08-09 22:49:08 +08:00
rich2014
46db63e6e1 Cocoa: unify window titles 2024-08-07 22:21:29 +08:00
rich2014
f05736ba41 Cocoa/ListView: in vsIcon/vsSmallIcon/vsList, dynamic setting TListView.MultiSelect supported 2024-08-06 21:31:30 +08:00
rich2014
3969855bc3 Cocoa: fix i18n in TCocoaWidgetSet.PromptUser() again, issue #41053 2024-08-06 21:22:13 +08:00
rich2014
8985e4ed16 Cocoa/ListView: in vsReport, Multi Selection improved 2024-08-06 00:44:23 +08:00
rich2014
36411545a9 Cocoa/ListView: unified checkedIdx to checkedIndexSet in TLCLListViewCallback 2024-08-06 00:44:23 +08:00
rich2014
59e6e46286 Cocoa/ListView: in vsIcon/vsSmallIcon/vsList, dynamic setting TListView.CheckBoxes supported 2024-08-05 23:49:16 +08:00
rich2014
8557bc7d46 Cocoa/ListView: in vsReport, fix the issues that sortting with Multi Selection 2024-08-05 23:10:14 +08:00
rich2014
cad6e1c374 Cocoa: fix i18n in TCocoaWidgetSet.PromptUser(), issue #41053 2024-08-05 19:44:46 +08:00
rich2014
9aee14430e Cocoa/ListView: fix the issue that checkBox may be reset after sorting 2024-08-04 22:30:10 +08:00
rich2014
210f0fac8a Cocoa/ListView: in vsIcon/vsSmallIcon/vsList, auto select the item when click the checkBox 2024-08-04 22:30:10 +08:00
rich2014
72fc3e6b79 Cocoa/ListView: in vsIcon/vsSmallIcon/vsList, auto show/hide checkBox 2024-08-04 22:30:10 +08:00
rich2014
2ba0a1a649 Cocoa/ListView: in vsIcon/vsSmallIcon/vsList, checkBoxes supported 2024-08-04 22:30:10 +08:00
rich2014
06c6e6acc6 Cocoa/ListView: refactor checkIndex 2024-08-04 22:30:10 +08:00
rich2014
21b35540cd Cocoa/ListView: in vsIcon/vsSmallIcon/vsList, fix text position when no Icon set 2024-08-01 22:13:20 +08:00
rich2014
e6362d77f3 Cocoa: fix the issue related to Focused #39856 2024-08-01 21:57:52 +08:00
rich2014
7fac288649 Cocoa: fix LCLViewExtension.lclLocalToScreen() when the Control is in ScrollView #39706 2024-08-01 20:55:29 +08:00
rich2014
2e3aad2755 Cocoa: fix the issue that both LCL and COCOA handle Dragged Event
try Drag lite item in TListBox
2024-07-31 20:21:50 +08:00
Juha
9dccbc008f LCL-GTK2: Fix a crash due to postponed actions after a widget loses focus. Issue #28840. 2024-07-31 07:38:01 +03:00
Juha
d944f9f554 LCL: Update Caption of a TPageControl when something is docked there. Issue #40741, patch by Anton Kavalenka. 2024-07-31 00:35:26 +03:00
rich2014
86a450d70b Cocoa/ListView: in vsIcon/vsSmallIcon/vsList, add mouse event support 2024-07-30 21:18:43 +08:00