1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-24 02:28:55 +03:00

27 Commits

Author SHA1 Message Date
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
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
74fdf539de Clang imposed changes that should be noop and have no effect on classic compiler (2nd after 92ba1e3f0 + preceding commits)
Mostly
– explicit static global variables
– const, sign and down casts safety
– same-named variables in nested scopes
– incorrectly identified uninitialized variables
– semicolon after function implementation
– unused variables, fields, arguments and macros
– exact include filename case
– field initialization order
– typename use
– struct vs class declarations
– incorrectly identified uninitialized variables
– refactoring to solve Clang internal compiler error when using new variable in __finally block

Source commit: 3da995ff5169eefcfe3b3b7cc0d019c660096c07
2025-06-24 16:32:34 +02:00
Martin Prikryl
3a3f514c59 Issue 912 – Thumbnail view in file panel (remote)
https://winscp.net/tracker/912

Source commit: 8fbf80f9ea42f043cfb856821f474c80da45aa5e
2024-09-05 13:05:19 +02:00
Martin Prikryl
f880c68e23 Issue 912 – Thumbnail view in file panel (local)
https://winscp.net/tracker/912

Source commit: 4326a2efd8333867e5697a63f320f4cdf919708b
2024-06-27 00:52:41 +02:00
Martin Prikryl
bfe5b292e9 Bug 41: Show directory size in file panel
https://winscp.net/tracker/41

Source commit: 65720b4a0c4b3ff88c4b0c116de9f2b13f57480a
2021-05-12 00:57:43 +02:00
Martin Prikryl
ffaff0adc5 When switching tabs, prevent visibly scrolling the panels when focusing the last selected file
Partially rolls back/reimplements Bug 1057 from a128fd8e.

Also fixes not compilable DScpComp and broken /Browse switch caused by the same commit

Source commit: f7c5a4d72cd7f63ebdbf67255492a38cb33af169
2021-04-27 00:47:54 +02:00
Martin Prikryl
a128fd8e7b Bug 1057: Remember remote directory tree nodes state when switching sessions
https://winscp.net/tracker/1057

Source commit: 38437663ba337eb817c89c58c0a0ff15149fcc0f
2021-04-23 00:47:15 +02:00
Martin Prikryl
d3cb369141 Bug fix: Potential failure when waiting for a command executed from Console window is aborted
Originally, I resolved this using new TMulticastEvent, but once I've realized that TUnixDirView::DoChangeDirectory implementation is noop, it was not needed anymore.
Keeping the multicast implementation, as it may be useful in future.

Source commit: 0d53f122585d0cc9d44f22767f03a3ddef49e10d
2021-04-01 00:47:08 +02:00
Martin Prikryl
ff23ec2ee2 Bug 1884: Optionally disable moving using drag&drop
https://winscp.net/tracker/1884

Source commit: b570887fb9aa2df599ed70a3bb163bcc054661fe
2020-07-13 01:14:44 +02:00
Martin Prikryl
96bc3f4ebe Bug 1848: Local file panel honors preferred drop action of source application
https://winscp.net/tracker/1848

Source commit: 0ec1a50bc9f5d96c0b2230f5f50d07debf023444
2020-04-05 01:22:09 +02:00
Martin Prikryl
9479d15991 Bug 1711: Improve incremental search in file panels
https://winscp.net/tracker/1711

Source commit: 2fcb59e4ef3cf5ad46f6d9d5a9aa0a30e5ec1c86
2018-12-20 01:41:42 +01:00
Martin Prikryl
34840ba54c Bug 1574: Coloring files in file panels based on a file mask
https://winscp.net/tracker/1574

Source commit: d626f1fda552252df51b8b49dec7887a2c27cdf3
2018-11-21 01:26:42 +01:00
Martin Prikryl
6410781157 Bug 1704: Ctrl+Enter tries to enter even a file
Source commit: ed6944cb3fa6faa4a6a25b8e101886b25ac11d37
2018-11-15 04:13:49 +01:00
Martin Prikryl
da0c1d456c Bug fix: Confirmation of copy&paste transfers between panels was incorrectly controlled by drag&drop confirmation preference option
Source commit: fcf68007904647a6804928d52f1ec9fa8f4d6308
2018-10-19 03:15:11 +02:00
Martin Prikryl
a862d8a47d It is always possible to use drag & drop to move remote files to external applications, while copy is always the default operation
Source commit: 6be4c3b07723840de740608beb2aab3e4a7fe349
2018-10-06 04:29:58 +02:00
Martin Prikryl
37c857ad79 Bug 1684: Failure when canceling session reconnect (3rd)
https://winscp.net/tracker/1684

Source commit: f6df652674db1237df7161192b80a12fb2fa769f
2018-10-06 01:58:04 +02:00
Martin Prikryl
62c3fd8d6d Failure caused by 93fc1a2807 due to CustomCreateFileList adding a pointer to internal structure to returned file list
Source commit: 38ac7593ab543ba9ec3297f71913ab794b737ed2
2018-09-19 02:20:20 +02:00
Martin Prikryl
6b34aff91c Removing (non-working) panel loading animation
Source commit: e11ebbadf97428c78727de18f53e3a251254cca3
2018-09-06 00:59:25 +02:00
Martin Prikryl
543c407f94 Simplifying implementation of SelectByMask
Source commit: 4b46747252a8d6f7e7c593b9618d3b012a4c835b
2018-01-28 06:53:58 +01:00
Martin Prikryl
065d474b01 Bug 1369: Failure when changing directory while another command was executing already (2nd try)
https://winscp.net/tracker/1369

Source commit: abee25d8866b857cfa5f5043b900fec8f6e98565
2018-01-24 17:01:39 +01:00
Martin Prikryl
ad1efdcb02 Bug 1369: Failure when changing directory while another command was executing already
https://winscp.net/tracker/1369

Source commit: 951d4fc3d6bef246c880929b3d66dac918352ee8
2018-01-24 16:41:36 +01:00
Martin Prikryl
d8f92984b9 First public commit of dev branch
Source commit: 98cb9d870efc1c60826db4398ec35c5cbe809e6a
2018-01-24 14:13:46 +01:00
Martin Prikryl
5a9d22512f 5.6.2 2018-01-11 15:36:40 +01:00
Martin Prikryl
26b6b13bc8 5.6 2018-01-11 15:36:22 +01:00
Martin Prikryl
43ec878d4b 5.2.2 2018-01-11 15:30:52 +01:00
Martin Prikryl
2e4b4738f0 5.2 2018-01-11 15:30:21 +01:00