Commit Graph

11 Commits

Author SHA1 Message Date
Ansgar Becker
4a8c53c4e0 feat: convert all save/open dialogs to the new custom one
* TOpenDialog => TExtFileOpenDialog
* TSaveDialog => TExtFileSaveDialog
* show encodings and linebreaks only when the caller sets data for these
* show selected path from tree in label at top
* support DefaultExt string
* support OnTypeChange event
* disallow changing tree folder for ofNoChangeDir
* catch EInvalidPath in SetInitialDir
* show hidden folders in tree
* enable sorting in file listing

Refs #2268
2025-11-28 10:17:23 +01:00
Ansgar Becker
dbca69d2b0 feat: full support for different icon packs, Silk and Icons8 2025-11-24 19:09:05 +01:00
Ansgar Becker
49b31aad3d Move remaining few Delphi type aliases from apphelpers to lazaruscompat unit 2025-10-09 15:53:39 +02:00
Ansgar Becker
17a99be262 Fix a second bunch of compiler warnings and hints 2025-10-08 18:04:00 +02:00
Ansgar Becker
d2c3ed2e8c Issue #2249: call FixVT() in FormCreate consequently, so the trees do not change their row height after the second use. Also increase TextMargin and reduce Margin. 2025-10-07 20:19:32 +02:00
Ansgar Becker
48029f420e Enable Delphi compatibility mode per file, remove the global mode setting 2025-06-11 16:03:06 +02:00
Ansgar Becker
7a8566a91c Fix a bunch of compiler hints and warnings, and add a basic exception dialog showing the callstack 2025-04-25 14:29:42 +02:00
Ansgar Becker
ed8c248efa Issue #2131: add grid editor links unit 2025-04-21 20:40:14 +02:00
Ansgar Becker
b266d1475e Issue #1482: high DPI related: call RestoreListSetup in any FormShow event, not FormCreate, move FixVT again to FormShow 2025-03-30 12:41:06 +02:00
Ansgar Becker
f9ce32542c Issue #1482: high DPI related: try to store and restore width and height of dialogs without DPI-back-calculation 2025-03-26 16:52:44 +01:00
Ansgar Becker
3acdd774a1 Issue #1482: enable insert files dialog 2025-03-23 19:51:34 +01:00