Martin Prikryl
b1c0eb16d9
Issue 2426 – Checking if edited/opened file was modified externally didn't work for inactive sessions
...
https://winscp.net/tracker/2426
(cherry picked from commit f5112b9753 )
Source commit: 23346f432f3241f43a8c684c646556298d73d3be
2026-03-06 01:18:26 +01:00
Martin Prikryl
baccc8c4bc
Issue 2393 – When restored after operation completed while minimized the window is disabled
...
https://winscp.net/tracker/2393
(cherry picked from commit 01ac603abc )
Source commit: 05eb24dc7e846d17ddb997710c0ab714184cb92b
2025-07-27 01:02:40 +02:00
Martin Prikryl
2d6d3c7fb1
Issue 2374 – Directory tree indentation is scaled incorrectly when starting on scaled display on system with scaled primary monitor + Wrong icon size is used when starting on secondary monitor with different scaling than the primary one
...
https://winscp.net/tracker/2374
(cherry picked from commit f8dabcd9d0 )
Source commit: 0436a71739dd8f976206cdcdcf2e617a7767523c
2025-05-16 01:02:55 +02:00
Martin Prikryl
4e1f85f798
Bug fix: Failure when system app mode changes to Dark
...
Source commit: 16a9b2d5b0642f5a10ccedd9c368f001a8019ae3
2025-04-24 00:57:18 +02:00
Martin Prikryl
11763323af
Issue 2364 – Cannot incrementally search with space
...
https://winscp.net/tracker/2364
Source commit: 44ae50a17401ea0bd09cdb921deb0b87bf19434c
2025-04-15 16:17:39 +02:00
Martin Prikryl
0cff6df9c4
Issue 2366 – Monitor placement and maximization is not remembered on monitors with different scaling than the primary one
...
https://winscp.net/tracker/2366
(cherry picked from commit c4a4c297d4 )
Source commit: d814290719ad465a025922341d901cbde37ace98
2025-04-11 18:47:29 +02:00
Martin Prikryl
ee99cb926e
Issue 2353 – Display and modify S3 file/object tags
...
https://winscp.net/tracker/2353
(cherry picked from commit e202af0bdc )
Source commit: 412b87273dcae90457c83baa08cecaf675edd1e8
2025-03-13 00:57:01 +01:00
Martin Prikryl
9485cb3f7d
Switching to Segoe UI font with slightly larger size (9) as recommended for Windows Vista and newer + All windows are now slightly larger accordingly and their layout was unified
...
Reverts e55f27da
Fixing some anchors and tab order on the way
Dialogs (and controls with specific width or height) are now about 10% wider
Note that main form already used the Segoe UI:9 by explicitly using UseDesktopFont for most/all of its controls
Layout rules
- follow IDE design guidelines in general
- controls start at 8x8, but at 9x9 in group boxes and 22v if group has title
- right and bottom padding in groupbox is the same as left padding
-for checkboxes the bottom padding of the checkmark is the same as left padding = 10
- buttons are 80x25 by default, with +14v with dropdown
- checkboxes/radiobuttons are +2h
- labels are 15 high, textboxes/comboxes 23
- indentation is controls under checkboxes is +16h
Source commit: 09a558e92af838e142d3624cb433cc052782881c
2025-01-16 16:27:20 +01:00
Martin Prikryl
5b7244a336
Issue 2336 – Thumbnails for WebP images
...
https://winscp.net/tracker/2336
Source commit: 0d484d00ba0a49ce7d0b887e13cdfaa4fb865509
2025-01-07 01:10:52 +01:00
Martin Prikryl
cbd7e799df
Issue 2318 – Optionally push synchronization actions to queue
...
https://winscp.net/tracker/2318
Source commit: 8d79009ebeabde5ce762a82d61f36e18c1517d9b
2024-12-23 15:48:13 +01:00
Martin Prikryl
fb3489c2ec
Ongoing local delete operation can be moved to a background queue (only on a remote tab, as local tabs do not have a queue)
...
Primarily to allow Issue 2318
Source commit: 6145552c9ea62fcf0b13f5d414c9a0b38fbf2f41
2024-12-11 01:26:14 +01:00
Martin Prikryl
e613fa29fe
Bug fix: When moving an ongoing delete operation to background queue, it might attempt to delete the current file again, failing the operation
...
Overall, the test for cancel is probably redundant for all scenarios. But to limit impact, I'm keeping it for most scenarios, except for the delete.
Source commit: c24c339bd5c5621a74c356b8189487e35dc2ab41
2024-12-11 01:21:14 +01:00
Martin Prikryl
111c4feded
Bug fix: Option to switch to Location profiles was shown on Open directory dialog even when not possible, while session was disconnected
...
Source commit: 587c2aa8da418e109a17dd919cb10399130fce9c
2024-11-16 01:13:51 +01:00
Martin Prikryl
8b557e8e94
Using BCB11 LockDrawing
...
Source commit: 36a6efeb7ebe4356e7fe2c3cfc24200e676bca3a
2024-11-13 01:34:01 +01:00
Martin Prikryl
313c424f0f
In BCB11, files temporarily downloaded for local custom command were incorrectly identified as modified
...
Because timestamps returned by FileAge and TSearchRec.TimeStamp do not match anymore.
They both returned "wrong" timestamp in XE6. In 11, TSearchRec.TimeStamp was "fixed", but FileAge wasn't.
SysUtils' TSearchRec.TimeStamp not seem to behave the same as our TSearchRecSmart::GetLastWriteTime()
Source commit: eabc8d1804da280ca5e9a158c27cc91ed5ee2302
2024-11-12 01:18:44 +01:00
Martin Prikryl
1bd51d52d1
Updating DPI scaling to BCB11
...
– Control's Canvas does not have Font updated when painting, so it needs to be set explicitly in some places
– Page control drawing was not only incompatible, but broken in general, so it was refactored – giving up on trying to make it 100% mimic system drawing
– CM_DPICHANGED replaced with OnAfterMonitorDpiChanged for form-level scaling. Not really necessary, just for style. Though it is not called for initial resize (at least when starting on primary monitor with temporary non-system DPI)
– OnResize is not called for DPI change, so in some instances, some OnResize call was duplicated in OnAfterMonitorDpiChanged/CM_DPICHANGED
– Scaling of thirdparty box still does not work correctly (but Updates box works??)
– Scaling on primary monitor with temporary non-system DPI is bad
– TTreeView enabled DPI scaling when using Images that is not Scaled
– Discaring obsolete FSiteButtonsPadding workaround
– Controls programmatically added to form are automatically scaled to the form's DPI (relevant for message boxes)
Source commit: a86dddbfada30a5bc409687489bdcd12842050af
2024-11-08 10:55:22 +01:00
Martin Prikryl
837a426a65
Issue 2319 – After delete operation is moved to background, some operations (notably editing) do not work anymore
...
https://winscp.net/tracker/2319
Source commit: d1345866395ca2822ba0b58fc93a3bedb2edac39
2024-10-19 01:04:51 +02:00
Martin Prikryl
7d4f437495
Indentation
...
Source commit: cccc71107bfacd39c3f7b93a608a7d39700e6587
2024-10-19 00:56:32 +02:00
Martin Prikryl
19ae9e1dca
On Synchronization checklist window Move command can be used with a set of orphaned files and new folder in source directory
...
... to create that directory on the target side and move the orphaned files there
Source commit: 11d34258171557f7d9e38ee80132d000f77c939e
2024-10-18 00:51:18 +02:00
Martin Prikryl
7f9a8735e0
Move command on Synchronization checklist window can be used with long local paths
...
Source commit: ff637179c9b71c227f02c831e23fb92cc7cb8595
2024-10-17 00:59:26 +02:00
Martin Prikryl
e09e95ee43
Upgrade to C++ Builder 11
...
Comments:
- .res files seem to be linked automatically, so explicit entries in project files caused duplicates
- JCL updated for compatibility with BCB11 (jcld28win32.inc obtained by running JCJ installer [uninstalled afterwards])
Source commit: ec28d10a0bbb346ed2bb3940aed37e777342e663
2024-10-08 07:18:18 +02:00
Martin Prikryl
c526cd1f99
ThumbnailsRemote and ThumbnailsLocal usage counters
...
Source commit: 37f58c3563741100c51c9f0f07622e2121ff263b
2024-09-25 15:58:36 +02:00
Martin Prikryl
bbc809805f
Issue 1057 – Remember panel scroll position when switching tabs or refreshing
...
https://winscp.net/tracker/1057
Source commit: 462b0b67ff20b3383095375ddd1932ae04146aff
2024-09-17 01:23:16 +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
96e3df207c
Issue 2147 – Optional larger toolbar icons
...
https://winscp.net/tracker/2147
Source commit: 4ceed24135fe0abbe9c94709fe792e9262dfec87
2024-08-18 14:08:09 +02:00
Martin Prikryl
ecf8d35436
Issue 2305 – Open window maximized when closed while minimized from maximized state
...
https://winscp.net/tracker/2305
Source commit: b35bb6aad0947c521784208ed8d51c8857bbc771
2024-07-25 00:54: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
8dbc8efb82
Incremental search panel pops up on Ctrl+F to make the function easier to find (part of Bug 2281)
...
https://winscp.net/tracker/2281
Source commit: 1584b79e350aff206a19e95bd1f4debd1c0744ed
2024-05-31 01:32:47 +02:00
Martin Prikryl
f459e6adcd
Issue 1806 – Dark theme for session tabs
...
https://winscp.net/tracker/1806
Source commit: b4d616373263171966a7ba90a7aed42fe6abb8f8
2024-05-31 01:19:06 +02:00
Martin Prikryl
624dcf7ba7
Workaround for compiler error
...
The change should be noop
Source commit: ebcfd90431c29b5d8e7b3a6c05b8daf43d14b4a0
2024-05-30 01:15:00 +02:00
Martin Prikryl
b66e1cdb69
Issue 2284 – Copy and paste to another application sometimes does not work
...
https://winscp.net/tracker/2284
Source commit: 459ba0e285e71f70c60f143d946b816b6723b548
2024-04-12 15:53:42 +02:00
Martin Prikryl
ee139baf9d
Logging temporary clipboard directory
...
Source commit: 969c93cf452d7e732279105c8556d4b9921c7309
2024-04-09 01:15:11 +02:00
Martin Prikryl
9f9d4655f1
Easier use of TValueRestorer
...
Source commit: 605e98cefaa62284f2b1150fdc355e88d48bdbd3
2024-03-20 13:56:00 +01:00
Martin Prikryl
d2deb06e87
Bug fix: Possibility that files in root folder were incorrectly used
...
Source commit: 88e091dd7ad1cbdac404d6e883ff8a44aa89b316
2024-03-12 14:36:12 +01:00
Martin Prikryl
2a12be3e28
Corrections in comments
...
Source commit: 128b6bfc373c03ea255a74f217f28dbc5eca3a8a
2024-02-22 12:27:25 +01:00
Martin Prikryl
e782da2c87
Issue 2260 – Failure when trying to synchronize files by checksum on server that does not support it
...
https://winscp.net/tracker/2260
Source commit: d23d1a3ca251922e98b128ea807f120a690fe517
2024-02-21 01:03:48 +01:00
Martin Prikryl
921542f39b
Error in application logging
...
Source commit: 5d2323b1a25caf42ac66c3e31b80683a43b69966
2024-02-13 15:11:52 +01:00
Martin Prikryl
aeaf43b1d2
Issue 2254 – Failure when trying to upload file using double-click over disconnected session
...
https://winscp.net/tracker/2254
Source commit: 826d06af4cc9a719eee22cc68bef8fd4288f3a60
2024-01-23 01:13:21 +01:00
Martin Prikryl
a59092d1cf
Logging removal of copy-paste temporary directories
...
(cherry picked from commit 82b886e9f3 )
Source commit: 6fbaae71280c51b1d227009ebcc20e7dba9f2b14
2024-01-23 01:06:41 +01:00
Martin Prikryl
5f1d18ee93
Issue 2248 – Failure when starting with colored session
...
https://winscp.net/tracker/2248
Source commit: e8a57a6de0b2141da70b14746f0e7f791cce7a03
2024-01-05 18:19:19 +01:00
Mikhail Lukashov
a8e6220b88
fix typos
2024-01-05 10:37:32 +01:00
Martin Prikryl
a8937d3340
Issue 2238 – Failure when saving edited file over reconnected session after previous reconnect attempt was aborted
...
https://winscp.net/tracker/2238
Source commit: 775dd9d624f6c9312e0dc34656c70b0bf79d7a77
2023-12-05 01:39:32 +01:00
Martin Prikryl
605a81c973
Issue 2202: Optionally do not shorten tab titles
...
https://winscp.net/tracker/2202
Source commit: dc2184c2e1fcfb78845540877ff857ace08659ef
2023-11-24 01:46:33 +01:00
Martin Prikryl
22eac2a5ad
Unused parameter
...
Source commit: e0bdf14a00dee029794b0163417b230fdb775785
2023-11-15 16:09:36 +01:00
Martin Prikryl
75032929ea
Bug fix: Panel focus was lost in some situations
...
1) When opening local-local more workspace (since 6.0)
2) When switching tabs (since 6.2 – 75044ab5 )
Source commit: 5d759fcc55518aa2377754cf3819987d37291f15
2023-11-15 13:00:26 +01:00
Martin Prikryl
ccaddd6380
Bug 2236: Shorter and more friendly formatting of long time intervals
...
https://winscp.net/tracker/2236
Source commit: d3b1b217bea47a81b2b6bc413eb5184f7c582933
2023-11-09 01:03:44 +01:00
Martin Prikryl
b3698f0078
When moving or duplicating a folder by drag&drop to a path that already contains a subfolder with the same name, the existing folder is overwritten
...
For drag&drop operations, this undoes Bug 2120 and Bug 2233.
Source commit: 2700156d41d70311f6b4d4ee53072677d8dd8fc6
2023-11-08 01:13:17 +01:00
Martin Prikryl
804ec9c9c9
Bug 52: Use file hash as criterion for synchronization
...
https://winscp.net/tracker/52
Source commit: 66fd353f8e26a7bd3317ee7cc4e6d15e7d6cfb52
2023-11-07 02:03:32 +01:00
Martin Prikryl
d7ceff3eea
Bug 2233: Consistent behavior across protocols and protocol capabilities when duplicating remote files
...
https://winscp.net/tracker/2233
Source commit: 2e8369131ae6d964b6d454036c2b79472142e06e
2023-10-25 12:59:49 +02:00
Martin Prikryl
373e9df081
Bug 2229: Optional more prominent active session tab
...
https://winscp.net/tracker/2229
Source commit: 34ba17af7debe2240f0e0be471e4226e93b4432c
2023-10-18 01:12:30 +02:00