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

36 Commits

Author SHA1 Message Date
Martin Prikryl
fa31217b53 Refactoring in anticipation of synchronization not always being local-remote (Issue 2020)
Source commit: 2d05944202efceaff012888c6b0de956314c91b6
2025-10-01 15:30:12 +02:00
Martin Prikryl
4e4f0d7181 Consistently referring to file last modification timestamp column as "Date modified"
That's what Windows Explorer uses.
Previously the column was labeled "Changed", but respective menu items were Columns > Modification and Sort > By Modification.
Most changes are just renames of controls to force retranslation

Source commit: 49c5600b6454b91729297cceadcf80016f2857b0
2025-04-18 01:00:52 +02:00
Martin Prikryl
3b698a0ed2 Merge branch 'master' into dev
Source commit: c98fed282021b1b0e68d1115d843548ac9aceb58
2025-03-28 09:08:40 +01:00
Martin Prikryl
49d44c3244 Bug fix: Scaling was broken by 9485cb3f
Enabling ParentFont for forms in BCB11 broke scaling. VCL does not enable ParentFont for new forms either. Also with ParentFont enabled, designing on scaled display does not work correctly.

Source commit: c725084391e00822c953479b6426cf007914b711
2025-03-27 12:27:53 +01:00
Martin Prikryl
4dbbc9eb05 Commands to copy paths to the clipboard on the Synchronization checklist window + Bug fix: Local file with invalid characters replaced could not be explorer from the Synchronization checklist window
Source commit: 205edb72d291cca4041e7a8443c37b8749ec27e0
2025-03-07 01:08:03 +01:00
Martin Prikryl
9fe6c68712 Consistently calling command to open window with specific directory Explore, instead of sometimes Browse
Source commit: 92b4ed8c0495c1e8b8ad9817639438047f5028df
2025-03-07 01:03:11 +01:00
Martin Prikryl
9966e13b96 Consistent wording
Source commit: b18a803f502e950c762ecc1846550bd5fe6e97c6
2025-01-31 01:09:32 +01:00
Martin Prikryl
c5090df9d2 Slightly higher status bars
Standard TStatusBar were always too low (comparing to the TBX bars). And now with larger font, it became even more prominent.

Source commit: d98d45493eaebd102db8db484319c3528235f8a9
2025-01-21 01:25:27 +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
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
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
e40c677e6e Command to find Move candidate on Synchronization checklist window
Source commit: 3afc367ae03df30fa853586a997bfa6fc51ffe53
2024-10-12 01:05:07 +02:00
Martin Prikryl
ecc43e1545 Exposing Calculate All command and adding keyboard shortcut to Calculate command on Synchronization checklist dialog
Source commit: 5dee19608ba61b89517c572fdc5187496f51d402
2024-10-10 01:00:29 +02:00
Martin Prikryl
e55f27dab3 Temporary reverting font to Tahoma:8 (from default BCB 11's Segoe UI:9) to match the windows layout
Source commit: 815a497dffe349865a283f50ec0cd4af92cb3489
2024-10-08 15:54:52 +02:00
Martin Prikryl
89c431ba80 Automatic form code changes by C++ Builder 11
Source commit: 93a8626bdfe70760db3d4915380ca2179f2cca91
2024-10-08 15:50:17 +02:00
Martin Prikryl
a56e0a0191 ViewStyle property order change imposed by f880c68e
Source commit: af3573aad26cac7ff42004de4fd2bd763d4934a1
2024-10-08 07:15:18 +02:00
Martin Prikryl
7359c19ac8 Windows 11 flat style graphics
Source commit: 8fc36e5f5e181b1d68dafc6bfb86e7eda15ceab6
2022-11-11 17:28:15 +01:00
Martin Prikryl
bbc7949aa5 Aligning image names with source file names and tagging unused images to allow an automatic import
Source commit: f1a17b4513b67a40fdf28278fd6a945e5bbf06d1
2022-07-18 00:53:35 +02:00
Martin Prikryl
86f186a37a Bug 1879: Failure when system settings change during synchronization
https://winscp.net/tracker/1879

Source commit: 6482b99d131c5d21ec150f42cb23eb0a65d6f4b2
2020-06-17 01:50:08 +02:00
Martin Prikryl
fe5e2931a0 Bug 1786: Hints for synchronization action icons on synchronization checklist window
+ Improving hints for synchronization checklist window statusbar

https://winscp.net/tracker/1786

Source commit: 8ce26c1628e4d3d68d9081a8be1dfc0d1e5b626f
2019-09-14 01:16:43 +02:00
Martin Prikryl
084a35d7a7 On Synchronization Checklist window, local and remote directories can be opened in Windows Explorer and another instance of WinSCP, respectively
Source commit: c7b14c2c5673be35723aee7d00e88d2641330dd4
2019-08-23 01:00:55 +02:00
Martin Prikryl
4d3225fe9b Bug 1705: Command to un/check all files in a folder on Synchronization checklist window
https://winscp.net/tracker/1705

Source commit: 177f36aad7442e4fb7759d9fb28fa86d5e927ae9
2018-11-21 01:58:19 +01:00
Martin Prikryl
2389dd4a1c File/directory rename can be resolved on Synchronization checklist window
Source commit: a2e0c76a2586ab0584f68dbc81081d6b0912058c
2018-10-04 01:58:16 +02:00
Martin Prikryl
57249334f8 Preventing artifacts on Synchronization checklist window
Source commit: 824fa8d72c08362d718042e9ad37b0f349519e5d
2018-09-22 02:29:20 +02:00
Martin Prikryl
d4a534321f Ctrl+Alt+A shortcut (or Ctrl+Click on Calculate command) to calculate sizes of all directories on synchronization checklist (addition to 14a6e2524)
Source commit: 90e3f19d6e1bfe837374de7977e60a38d39232e9
2018-09-22 02:03:05 +02:00
Martin Prikryl
14a6e25248 Size of directories can be calculated on Synchronization checklist window
Source commit: 0586532ab65d5a134b9295f8e8e6d8121e9d48f0
2018-08-01 01:13:46 +02:00
Martin Prikryl
0de5a41246 Synchronization runs on top of Synchronization checklist window for easier overview of the process
Source commit: abd7f530d22980fd0b5bdca40e3bfa1ad30c1450
2018-06-29 02:55:12 +02:00
Martin Prikryl
4836e85e0b Bug fix: Minimize buttons on Login and Find windows did not minimize the application + Minimize buttons on Console and Synchronization checklist windows enabled
Source commit: c159171d9663ca2e17dada9e94a5b3071b61c188
2018-01-24 17:39:07 +01:00
Martin Prikryl
d8f92984b9 First public commit of dev branch
Source commit: 98cb9d870efc1c60826db4398ec35c5cbe809e6a
2018-01-24 14:13:46 +01:00
Martin Prikryl
ef8921a3ca 5.6.3 2018-01-11 15:36:50 +01:00
Martin Prikryl
5a9d22512f 5.6.2 2018-01-11 15:36:40 +01:00
Martin Prikryl
ba4e8b3013 5.5 2018-01-11 15:32:42 +01:00
Martin Prikryl
0b4c19ead3 5.2.4 2018-01-11 15:31:27 +01:00
Martin Prikryl
1abb25b42b 5.2.3 2018-01-11 15:31:16 +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