Martin Prikryl
05616dc742
Fixing stacktrace collection for abnormal program termination for 64-bit build
...
Source commit: d211d0525413d5b9a06ea25c788fa3d1377c68f3
2026-10-13 00:35:57 +02:00
Martin Prikryl
0b3eca59ad
Not scanning local directory symlinks pointing to network drives
...
Source commit: 19baa413392caabbb7afea6eb2b925cc98ca5076
2026-10-07 00:36:56 +02:00
Martin Prikryl
a9fa4a583a
Translating TDriveViewInt's ReadSubDirs, DoScanDir and AddChildNode to C++ before modifying them
...
Source commit: f8c0cdbb0c4e8665eac9a9b9526d6714ed6457cf
2026-10-07 00:36:09 +02:00
Martin Prikryl
86413f4712
Removing some unused Jcl code
...
Source commit: 72d2f60cf89412442d2f4029cb43ae9d02ed2636
2026-10-03 08:41:44 +02:00
Martin Prikryl
0707234bbe
Removing all debug info sources except for .map file
...
Seems to have no significant impact on release build (have some on debug build).
With 64-bit build, no impact at all. With 32-bit, there are some differences, but all seem to be in misidentified frames anyway (which are volatile, so the impact might not be due to change in sources)
Source commit: b8d538dd403c7f78778247278bed6e685a5589fb
2026-10-01 00:37:56 +02:00
Martin Prikryl
8526f3abad
Bug fix: System context menus always show in dark mode
...
Source commit: 1a3891cbab7a71c19b9d8ebdea444f5972abe15a
2026-09-30 00:35:13 +02:00
Martin Prikryl
25d00e3382
Removing references to unused JclStreams unit
...
Source commit: 3d8b5558637974ca5494d73d55bb044f866b01a8
2026-09-26 00:38:04 +02:00
Martin Prikryl
48944c9dcd
Merge branch 'thirdparty'
...
Source commit: 844378810bafe8357370c90ca53f6ef2a7b84bd1
2026-09-26 00:37:23 +02:00
Martin Prikryl
1135b2ee10
JclStreams unit is not being used
...
Source commit: 481d128d5f19978a3b955b62c9c53bde3c25c23c
2026-09-26 00:36:44 +02:00
Martin Prikryl
84ebbff07d
Merge branch 'thirdparty'
...
Source commit: da48e14c3ed2a1a386cd3f0f6cec5655081551a7
2026-09-26 00:36:22 +02:00
Martin Prikryl
e3f0c9318c
JCL 2.9.9331 (as of 10b92737)
...
includes: Fix two bugs in the JCLDebug address to source lookup
(though it does not seem to have any positive impact on exception stack trace collection)
Source commit: e49c36ce4a97a6eeb4a1f43743893fdab854ba50
2026-09-26 00:35:44 +02:00
Martin Prikryl
1f8dc7a31e
Some parts of GUI (panel headers, scrollbars, buttons, checkboxes) show in dark theme even when system-wide app theme is light + On Windows 11, using system dark tab theme, that uses different shades for active and disabled/disconnected tabs (Issue 2452)
...
https://winscp.net/tracker/2452
Source commit: ac0cd81a2b667fb01888cd9df7ff85232d39c489
2026-08-21 01:31:30 +02:00
Martin Prikryl
c1e516f9de
Issue 2453 – Some controls (notably list view headers) do not correctly apply dark mode in 64-bit build
...
https://winscp.net/tracker/2453
Source commit: b64ba629743f12512cb98c76bfb9c5bb03918b3d
2026-08-05 01:23:02 +02:00
Martin Prikryl
96f98412ef
Unused code
...
Source commit: ebb47cb12fae2abc34352dca7de0fa0b7c6d69c1
2026-08-05 01:17:54 +02:00
Martin Prikryl
a477900efb
Typo
...
Source commit: 50a2342afe19430d5badfa225fed9ec13df16f58
2026-06-25 10:50:26 +02:00
Martin Prikryl
f3a6b8216f
Showing JCL commit, as we are on unofficial version
...
Source commit: 91a85f820f9400c64cb67362b838726e691bab90
2026-06-17 01:09:19 +02:00
Martin Prikryl
97aeb37487
Merge branch 'thirdparty_dev' into dev
...
Source commit: 5aec3fcace5db65848c0fee51f1aa08bd3017a97
2026-06-17 01:05:25 +02:00
Martin Prikryl
ddb5169345
JCL 2.9.9331 (as of 9ad7db4, though the last affecting the included files is c669fd1)
...
Source commit: 9db09f5310783c27512d41d53bff85f9f0bfc63e
2026-06-17 01:02:07 +02:00
Martin Prikryl
e2b3aa6326
In C++Builder11 (?) TextHeight is not what expected when designing a frame
...
Source commit: 7ed6b9e973177281b43d362b2970816596049fb8
2026-05-13 01:05:15 +02:00
Martin Prikryl
d725f98ec4
Issue 618 – Experimental 64-bit version of WinSCP
...
https://winscp.net/tracker/618
Source commit: 329fb51d696db6c1d37d5c5240ff253af0df941b
2026-05-11 18:39:51 +02:00
Martin Prikryl
a62a7210d2
Merge branch 'thirdparty_dev' into dev
...
Source commit: 089baaeb5683fdc935b72f09c20459afd1fb9aa3
2026-05-07 01:01:41 +02:00
Martin Prikryl
8e40068507
JCL configuration file for 64-bit
...
Same steps as for jcld28win32.inc, just with "RAD Studio 11 64 bit"
Source commit: 9cc0e019d35253d4f71862c01703d063ff63d7b6
2026-05-07 00:58:55 +02:00
Martin Prikryl
a1589d1d56
Reading all system settings from 64-bit registry and explicitly using 32-bit registry for own settings for forward compatibility with future 64-bit build
...
https://winscp.net/tracker/618
Source commit: 752a9de02690c8b6444bea0eb333bab8a3051ee0
2026-04-25 11:43:53 +02:00
Martin Prikryl
db2e949265
Removing unused 32-bit asm code
...
Source commit: 25f8ed3b1c3006bff9817b1ed0ba9b8f1bd03ccd
2026-04-18 01:20:22 +02:00
Martin Prikryl
10e3e24012
Preventing recursion when allowing dark mode
...
The recursion seems to stop after about dozen levels, but it sometimes caused crash in 64-bit build (and it's wrong in any case)
Source commit: 8c6c1b125cad8cc833767bef2581ddbec45b0d6a
2026-04-18 01:17:36 +02:00
Martin Prikryl
4990947f08
Issue 2425 – Preserve panel scroll position after rename
...
https://winscp.net/tracker/2425
Source commit: 9579f528949653a0029338bb4c4cb1deab1001b1
2026-03-31 01:31:29 +02:00
Martin Prikryl
bdc1aefa86
Types and casts safe in respect to pointer size for forward 64-bit compatibility (2nd after a2119a7e)
...
https://winscp.net/tracker/618
Source commit: c34c42432b77f29fc4e5f6824021c9d282a19525
2026-03-28 01:12:40 +01:00
Martin Prikryl
78b083ec91
Issue 2423 ( f4e0e580) broke the 64-bit compatibility again
...
Source commit: ffcedd91e581d0cbed44a22204cbd4d0d8a7e773
2026-03-06 01:09:54 +01:00
Martin Prikryl
b32811a30f
Obsolete comment (since 9345fadc)
...
Source commit: 8290704cdada147892dc305902e0ddbba8b760d5
2026-03-06 01:04:40 +01:00
Martin Prikryl
f4e0e58091
Bug fixes: Some menus were not working on displays to the left or above the primary display + Mouse wheel downwards scrolling did not work on toolbar drop down lists
...
Caused by a2119a7e
Source commit: 63352780bc26375231b44b4be493a29a26048d6a
2026-02-04 17:31:17 +01:00
Martin Prikryl
0901ae2b4c
Designers are 32-bit only
...
Source commit: 888d1fc24ab475538f81fa5278a830706b41537a
2026-01-23 09:38:15 +01:00
Martin Prikryl
452778d046
Removing properties with defaults
...
Source commit: df6d9b031887f1c5ea18966c9e1f7d38ac58fcae
2026-01-23 07:53:29 +01:00
Martin Prikryl
b3f4369219
Missing used units that are more strictly required on 64-bit
...
Source commit: 39389af082d9a2b486b9cde631b869b8169600bd
2026-01-23 07:51:22 +01:00
Martin Prikryl
5763ed400c
Native Pascal implementations instead of 32-bit only assembler
...
Source commit: c3ac4616de63f3cb86a4757e6e304ec6f2358230
2026-01-23 07:49:18 +01:00
Martin Prikryl
e310a4f92d
Unused variable
...
Source commit: 7e1b373b01f2e2be22b1bf17399622293644f296
2026-01-23 07:47:19 +01:00
Martin Prikryl
e20748385e
Getting rid of TB2Ver.inc that is not prepared for 64-bit and defines only defaults anyway
...
Source commit: e9bde359845ccbaf9378da1ee975f053fb530716
2026-01-23 07:45:22 +01:00
Martin Prikryl
0c3ae36dde
Unused function
...
Source commit: 207b43f42753cf57ef987dd4130b49fe3672e323
2026-01-23 07:43:07 +01:00
Martin Prikryl
348d01fe79
Getting rid of global ShellMalloc package variable that does not work in 64-bit
...
And removing redundant checks before call to PIDL_Free
Source commit: 5b51f40dd20fd532ca69bd6d83149dbf5cc21cd5
2026-01-23 07:41:12 +01:00
Martin Prikryl
a2119a7eac
Types and casts safe in respect to pointer size for forward 64-bit compatibility
...
Also GetWindowLongPtr and GWLP_USERDATA
https://winscp.net/tracker/618
Source commit: c85fdf15e50ce8a6f35b1c4d2a0125a0b9c4f1f0
2026-01-22 14:51:13 +01:00
Martin Prikryl
19d0b5610d
91621fb4 is no longer needed after 86b35a6a
...
Source commit: 8e132e337d1a6ebc3e41b2681963d0209aa0a339
2025-12-29 01:28:45 +01:00
Martin Prikryl
cc8d9dd8f4
Issue 1274 – Do not use drag images (for directory tree)
...
For file list (dirview) use of drag images was disabled already in Bug 1274. Now disabling it for tree view (driveview) too and consequently removing all related support code.
That gets rid of global GlobalDragImageList, which the 64-bit linker has problems with.
https://winscp.net/tracker/1274
https://winscp.net/tracker/618
Source commit: 10f13c6de6259711dbd0688402d9a11423fcc8b0
2025-12-27 13:18:58 +01:00
Martin Prikryl
c562d3d4c4
Getting rid of TDictionary as it crashes 64-bit linker
...
https://winscp.net/tracker/1016
Source commit: 02d79c8672c60c572c9b722a93dea8b5030ea1fe
2025-12-23 17:40:36 +01:00
Martin Prikryl
efe94d6c08
Using actual types and functions instead of WinAPI and Unicode/Ansi macros
...
Source commit: b7fec4d069296b58bb43e7a4a97dd85d558212b7
2025-12-21 01:34:21 +01:00
Martin Prikryl
e5efed8955
Refactoring old-style casts
...
Source commit: 3c37b3a958525c595ad44b081b2e0f3b288b8eb0
2025-12-18 01:20:33 +01:00
Martin Prikryl
c9ac0c1915
Removed obsolete "Preserve remote timestamp" session settings and other XP compatibility code
...
Source commit: 7cd7f54aae69fd36ea89a8d9ed043fc509bca5e3
2025-12-05 01:33:47 +01:00
Martin Prikryl
86b35a6a39
Introduced C++ shell around some heavy Pascal classes to allow their gradual reimplementation to C++
...
UNICODE define added everywhere (except Putty, which in Ansi code) to make sure A/W suffixes are added consistently across the code
CreateDirectory renamed to avoid problems with being interpreted as CreateDirectoryW in C++ code and CreateDirectory in Pascal code (being also a function in WinAPI)
Source commit: b8d27b5097829c42f853b629e57aebaaab066b9e
2025-12-05 01:29:29 +01:00
Martin Prikryl
adc2edca3b
"pragma warn -pch" workaround no longer needed (2nd - forgotten in f4222357)
...
Source commit: af0d5d0d9f5437c65f7b790086cb51b51473f61d
2025-12-03 01:24:27 +01:00
Martin Prikryl
badd4f404a
Unused code
...
Source commit: 4d5150289180d21f139fc4778a17c12a9740f566
2025-12-02 01:25:12 +01:00
Martin Prikryl
34fb6b2ced
Unused and private code
...
Source commit: 82c17f3626047b4b86cff3bd940042289e5324e4
2025-11-28 16:31:11 +01:00
Martin Prikryl
91621fb4cc
Isolating TDriveView from TDirView to allow it to be translated to C++ independently
...
Can be undone, once both are translated
Source commit: ce0c1de6685e5ef69fd3599aef7c609ff9e15175
2025-11-08 01:05:33 +01:00