Martin Prikryl
d4605ab579
Link update
...
Source commit: c443e6a58dd9441be695a5c2c69de851db4d868e
2026-04-24 00:58:44 +02:00
Martin Prikryl
f4779bc1a0
Link update
...
(cherry picked from commit 357a80634a )
Source commit: 95e99c82f1410c6b6d78e456762e950aea070c4d
2025-09-22 17:15:24 +02: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
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
2dc85eee36
Issue 2315 – Optimize loading of file panels when switching between tabs with different filters
...
https://winscp.net/tracker/2315
Source commit: 1796f6af97fcb6e42460ef58591f243640562f2f
2024-09-26 15:26:51 +02:00
Martin Prikryl
751d61e109
Issue 2313 – Prevent redrawing scrollbars when loading remote directory tree
...
https://winscp.net/tracker/2313
Source commit: 3af49432cc51409c43a0fdf2cb956b7a5de0989e
2024-09-18 00:58:25 +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
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
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
fc32fc22f6
Merge branch 'master' into dev
...
Source commit: d4af96a95d75b15e2fa61ba2f3c43b6a384e73f9
2024-05-29 09:24:26 +02:00
smoking_ace
0d5e233ee0
Typo Fixes in the comments ( #54 )
...
* ThemePageControl.cpp : Typo Fix
* UnixDriveView.cpp : Typo fixes
* FtpFileSystem.cpp: Typo Fix
* ThemePageControl.cpp: Incorporting the comments
* Update ThemePageControl.cpp
* Update UnixDriveView.cpp
2024-05-29 09:04:15 +02:00
Martin Prikryl
9f9d4655f1
Easier use of TValueRestorer
...
Source commit: 605e98cefaa62284f2b1150fdc355e88d48bdbd3
2024-03-20 13:56:00 +01:00
Martin Prikryl
dead6ec3d6
Typo in a comment
...
Source commit: 71c47f689f8cad63ca8dd34dab32f5f60d0c2203
2024-03-20 13:54:12 +01:00
Martin Prikryl
87821bc2ba
Reusing variable for consistency
...
Source commit: cd4338f92d19af9740de295d41838318581079ec
2024-02-03 10:46:20 +01:00
Martin Prikryl
a76f4130f4
Issue 2257 – New tab icon is drawn incorrect on Explorer interface with Show selective text labels turned off
...
https://winscp.net/tracker/2257
Source commit: f94dcc775f1df3b742b9aebec8c9b744caaef051
2024-02-03 10:43:42 +01:00
Martin Prikryl
24291003ed
Issue 2255 – Failure after long frequent use of session tabs
...
https://winscp.net/tracker/2255
Source commit: 105d8a010c30dd1ed8ffe41baccfb2f542436221
2024-01-31 01:30:39 +01:00
Martin Prikryl
0d17857851
Refactoring
...
Source commit: 9e6e8fde1b5aa1e946639efec40d65139491d3d2
2023-10-20 07:33:35 +02:00
Martin Prikryl
09c377b68b
Bug fix: Corrected some painting artifacts on session tabs, particularly on Windows 11
...
On Windows 11 when painting via in-memory bitmap, the top corners of the tabs have dark pixels. Drawing directly corrects that, and as DoubleBuffered is on anyway, it should do not harm.
Source commit: 916c0636202703dbb702b3fe6d6cf523f4bd0879
2023-10-20 07:31:09 +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
Martin Prikryl
35d5daab2f
Unused code
...
Source commit: a93a0930100abdf4842d6a892e6f89a3777bdc55
2023-10-18 01:09:17 +02:00
Martin Prikryl
fb09f329e4
Bug fix: Tab close button of new session was drawn as clicked, if it was opened from Login dialog popped up after the last session was closed by clicking its close button
...
Caused by fb28d236
Source commit: 7aa4f9ac8b06fb982491cf2b3c85926a5ead8376
2023-02-18 01:05:23 +01:00
Martin Prikryl
e2d1c7f7b7
Typo in a comment
...
Source commit: 89a9743b05a7b1f39ec2ee2b1ce4eff5196c1c27
2023-02-18 00:58:14 +01:00
Martin Prikryl
867e0e6317
DScpComp package won't compile since 09646b57
...
Source commit: b4fae1ae6bf3b54bd18dc99aa88e02649d0a7409
2023-01-18 13:43:35 +01:00
Martin Prikryl
09646b5796
Bug 41 implementation was not working with panel sorting + Failure when calculating directory sizes in local-local mode
...
https://winscp.net/tracker/41
Source commit: d63b35133175c7c97532883dc64b901228b90798
2022-12-14 15:25:45 +01:00
Martin Prikryl
ce998d551c
Bug 1024: Option to always sort directories by name
...
https://winscp.net/tracker/1024
Source commit: 8214bd11646dcc7f4bad4a64cd6ed8ce177c672c
2022-10-14 00:59:08 +02:00
Martin Prikryl
cb021fe3e3
Bug 2120: Consistent behavior across protocols when renaming/moving remote files
...
https://winscp.net/tracker/2120
Source commit: 0f11f96996352d8354d27e06d699e2c3baa4653f
2022-10-01 01:03:37 +02:00
Martin Prikryl
27f61a0b10
Bug 1631: Optimize loading of large directories
...
https://winscp.net/tracker/1631
Source commit: 25241c4cd35cdfe4b94a8f847511acba3b5cc68f
2022-04-27 08:28:55 +02:00
Martin Prikryl
d284d93a83
Merge branch 'master' into dev
...
# Conflicts:
# source/forms/ScpCommander.cpp
# source/windows/WinConfiguration.h
Source commit: 6303fe6c4c5929ade1127007af6321e256f6940d
2022-03-30 01:23:44 +02:00
Martin Prikryl
191729720a
Bug 2065 – Scripting command "ls" in FTP session displays timestamps without year even if the server (notably IIS) provided the year, if it did not provide seconds
...
https://winscp.net/tracker/2065
Source commit: 4d719f707f54a5ce7d1ff2ad327a1159ccb3fefe
2022-03-26 01:07:27 +01:00
Martin Prikryl
1d2b6994a8
Bug 2060: Failure when changing remote folder using directory tree while previous directory is still loading (2nd)
...
https://winscp.net/tracker/2060
Source commit: 14adf07852fc0164a565161262cff058d9071377
2022-02-25 01:05:07 +01:00
Martin Prikryl
45a4ec27a8
Bug 2060: Failure when changing remote folder using directory tree while previous directory is still loading
...
https://winscp.net/tracker/2060
Source commit: a2a66b37e2603f68677f4aa7074a42e63673c335
2022-02-11 01:06:27 +01:00
Martin Prikryl
a70fbae532
Bug fix: The first path change in reconnected workspace session was no recorded in history
...
Caused by 6c45fb11
(cherry picked from commit 5bf96a228e )
Source commit: 5f9ed45580feafb501d89a5f1d6264c7376227fe
2021-11-26 15:13:55 +01:00
Martin Prikryl
2d3d6f0479
Dropping no-longer working and never-documented LockInHome feature
...
(cherry picked from commit 42a30f9e94 )
# Conflicts:
# source/core/SessionData.h
Source commit: f0ebedce16593c0c69a854d8ef0539adbfbf52e2
2021-11-25 16:33:00 +01:00
Martin Prikryl
5bf96a228e
Bug fix: The first path change in reconnected workspace session was no recorded in history
...
Caused by 6c45fb11
Source commit: 34532ac8afb1a85272d559c142444c9bdb6018c8
2021-11-13 01:22:44 +01:00
Martin Prikryl
4c9a70ee91
Bug 2037: Allow normal behavior of double-click on a file even when resolving of symlinks is disabled
...
https://winscp.net/tracker/2037
Source commit: ab316b6f4b87b3a18c6e2fb1f04e11163b802d57
2021-11-05 11:20:53 +01:00
Martin Prikryl
42a30f9e94
Dropping no-longer working and never-documented LockInHome feature
...
Source commit: bc360b54365994cbcfaac592d766fe52ae4f1dc8
2021-07-28 01:01:12 +02:00
Martin Prikryl
5551c3b2fe
Since 45ef6924 the last local-local tab still had space for close button reserved
...
Source commit: 042423a21991008ef7ca2918588860feb59f8595
2021-06-17 13:03:07 +02:00
Martin Prikryl
883b85120d
Optimizing tabs update
...
Source commit: fac21341af1db9ce76c7c3717d0d24c0ccfa2e46
2021-06-17 13:00:53 +02:00
Martin Prikryl
3203dec49c
Failure when switching/opening/closed session caused by Bug 1057
...
Source commit: 8b61613a74f1cd54538603f016b9c9674ce0138f
2021-06-05 00:48:07 +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
d98b72806c
Invalid assertion
...
Source commit: c2dc0d4c9ea0432ae7b469c22b6b792f71f3e026
2021-05-06 11:49:27 +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
0692da8c23
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.
(cherry picked from commit d3cb369141 )
Source commit: fed58420d4b99eb18062aaf1b40020325227cd0f
2021-04-01 00:52:53 +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
45ef69246d
Bug 1423: Tab titles are shortened to fit window width as needed
...
https://winscp.net/tracker/1423
Tabs show tooltips with full session name and paths
+ Reserving space to tab button is encapsulated to the TThemeTabSheet class
Source commit: 30b49eb47b29d5f8cae1fcbdd4abc9670026fa44
2021-03-30 00:58:20 +02:00
Martin Prikryl
cee4e67202
Missing call to the parent implementation
...
Source commit: d1d546cbaa89e4877b4e80f2731595fc6eb0de88
2021-03-30 00:56:21 +02:00
Martin Prikryl
1c885eb601
Tabs are always TThemeTabSheet
...
Source commit: 343c78be5991018fe04068b6c61daaa3f4329081
2021-03-29 00:48:16 +02:00
Martin Prikryl
fb28d236fb
Bug 1893: Allowing opening both local and remote tabs using "new tab" tab
...
https://winscp.net/tracker/1893
Source commit: c6b495cd3f9021f2d9d8fcddb0587644dd2ade4c
2021-03-12 00:53:44 +01:00