Timeline


and

07/02/11:

06:56 Ticket #87 (Congratulations!) closed by alamaison
duplicate: Duplicate of #86.

06/02/11:

12:45 Ticket #87 (Congratulations!) created by volker.schlenker@bridge2.eu
Real good software. Only thing I do really miss is support for …

02/02/11:

09:23 Changeset in swish [25fb475] by zxalexis
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

updated to rev 681

31/01/11:

17:58 Changeset in swish [892282f] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Make compatible with Boost 1.43.

Something about BOOST_THROW_EXCEPTION in Boost 1.43 means that Visual C++ can't tell that it always throws. Therefore we have to add some dead return values.

17:36 Changeset in swish [81af46f] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Add dependency on provider-com_dll.

Some test fixtures require provider to be up and running.

17:35 Changeset in swish [1e4464d] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Fix ambiguous send_message overloads.

A wonder it ever compiled!

17:32 Changeset in swish [4de6aa9] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Change Boost.Locale download location.

17:32 Changeset in swish [6da3b3f] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Fix makeboost.bat to work when newer SDK is installed.

17:21 Changeset in swish [90f6190] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Work around dodgy bitbucket certificate.

29/01/11:

14:17 Changeset in swish [9426a7f] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Fix paste.

I'm not sure how the ever worked. It requires a folder background context menu (i.e. an IContextMenu requested via CreateViewObject?) which we didn't provide. Now we do.

13:24 Changeset in swish [867019f] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Don't rely on static initialisation for clipboard formats. Reregister at point of use.

28/01/11:

10:07 Changeset in swish [727097d] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Updated translation template to match latest sources.

10:01 Changeset in swish [d0e1187] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Italian translation contributed by Mauro.

09:42 Translation edited by alamaison
Add Italian (diff)

21/01/11:

13:07 Changeset in swish [69a5ef6] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Added 'New folder' button to remote folder command bar.

See #38.

16/01/11:

19:14 Changeset in swish [14128ba] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Improved the appearance of TaskDialog98 on Windows XP.

The dialog on Windows XP didn't look quite right with the white background and old-style 3D buttons showing through only when hovering over a link. These changes make the background grey and replace the 3D hover with a grey rounded rectangle hover. A comparison of before and after is here http://www.swish-sftp.org/wiki/TaskDialog98WinXPImprovements.

Ideally, these buttons would be rendered using Windows XP themes but that's a task for another day.

19:11 TaskDialog98WinXPImprovements edited by alamaison
(diff)
19:03 after_hover_better.PNG attached to TaskDialog98WinXPImprovements by alamaison
19:03 after_hover.PNG attached to TaskDialog98WinXPImprovements by alamaison
19:03 after.PNG attached to TaskDialog98WinXPImprovements by alamaison
19:02 before_hover_bad.PNG attached to TaskDialog98WinXPImprovements by alamaison
19:02 before_hover.PNG attached to TaskDialog98WinXPImprovements by alamaison
19:02 before.PNG attached to TaskDialog98WinXPImprovements by alamaison
19:01 TaskDialog98WinXPImprovements created by alamaison
16:37 Changeset in swish [6c1d5a9] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Report DataObject? and DropTarget? creation failures to the user.

Refs #65.

06:52 Changeset in swish [3ab18b4] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Remove elevation-aware BIND_OPTS.

This didn't play nicely with Windows XP. The correct solution may be to use different BIND_OPTS depending on the running OS but this adds too much complexity for something so unimportant.

15/01/11:

19:37 Ticket #52 (Explorer flashes when navigating under Swish root.) closed by alamaison
fixed: Fix problem with Explorer windows losing and regaining focus (flashing). …
19:36 Changeset in swish [cca23ae] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Fix problem with Explorer windows losing and regaining focus (flashing).

This was a hard one to crack! Turns out The ClassMoniker? created by MkParseDisplayName? (called inside CoGetObject?) created a dialogue window (FFS!) saying "Installing COM Object" and owned by the desktop window. it never showed the dialogue so the only symptom was this loss of focus.

The solution was to implement our own version of CoGetObject? that affords us access to the IBindCtx. This way we could set the IBindStatusCallback to a custom one which forbids UI.

This problem, filed in #80, became a blocker for #38 as it prevented focus landing on the newly created folder so the user could rename it.

Fixes #80.
See #38.

08:07 Ticket #86 (symbolic links to directories are shown as file insted directory) created by kuschky
If I connect from my Windows machine via swish to a remote ubuntu 10.04 …
08:02 Ticket #85 (disconnect connection feature) created by kuschky
it should be possible to disconnect a connection even without logging out …

10/01/11:

06:47 Changeset in swish [59c17fd] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Update to latest comet.

Includes fix that removes trailing CRLF on error messages.

09/01/11:

19:46 Ticket #84 (Improve relevance of error messages) created by alamaison
For example, when we can't access a directory because the network is down …
19:44 Ticket #83 (Use TaskDialog for UI) closed by alamaison
fixed
19:43 Ticket #66 (Reports error twice when user presses cancel while connecting) closed by alamaison
fixed
19:43 Changeset in swish [35146a1] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Mustn't show an error message when the user presses cancel.

This isn't an error. They requested the failure.

Fixes #66.

19:36 Changeset in swish [fa2c8f0] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Use wide-string error message where possible.

Re #83.

19:31 Changeset in swish [4f421de] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Don't show boost::diagnostic_information in error dialogue.

Even in DEBUG mode only this was starting to be ridiculous. The boxes filled the screen.

Re #83.

19:24 Changeset in swish [7af33e36] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Fix layout in case where there are no conventional buttons.

If, for instance, all the buttons on the TaskDialog? were command links, the layout was incorrect: a grey area appeared at the bottom of the dialogue. This box was made from the padding which would have appeared round the non-existent conventional buttons.

This change fixes the layout by only adding the padding if something (buttons, expando, footer, etc.) appears below the white/grey fold.

13:26 Changeset in swish [31de926] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Anti-aliased edges of chevron icons.

11:58 Changeset in swish [d729c2d] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Fix layout when no buttons specified.

When the caller doesn't specify any buttons, an OK button is added anyway. However, this wasn't being added until after the dialogue size had been calculated so the button ended up in the wrong place. This fix adds the button before calculating the dialogue size.

09:29 Changeset in swish [d76293e] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Use TaskDialog98 emulation for error TaskDialog?.

See #83.

09:28 Changeset in swish [2b305b1] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Better way to select task_dialog implementation.

Specify implementation as a functor in a template parameter. There is no reason why this should be a runtime parameter and making it so, complicates the default arguments in the constructor.

See #83.

09:25 Changeset in swish [61a377e] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Support ampersand (&) accelerators in expando text.

The only way I could find to do this was to add a hidden button which gets clicked when the user presses the adjacent static label's mnemonic. This is necessary because the expando button itself is a static icon control. These don't get clicked when their adjacent mnemonic is triggered; Windows just gives them focus. That's not enough for us.

I've made the hidden window invisible by setting its rectangle to 0 x 0. This is because properly hiding it with ShowWindow? also disables it and it no longer responds as though it had been clicked. There may be a better way to do this.

08/01/11:

21:51 Changeset in swish [78defae] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Improved error messages.

Added suggested solutions for each situation. Show more info in DEBUG builds.

See #83.

19:56 Changeset in swish [9329722] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Fix task_dialog throwing an exception when no button specified.

If no buttons were specified for the task_dialog, the TaskDialog? implementation added one anyway with a caption OK and code IDOK. When the user clicked this it would try to find the callback in m_callbacks and end up calling a default-constructed boost::function. This function would be empty and therefore threw an exception.

Now we create a noop callback with IDOK in m_callbacks if no buttons were explicitly added.

See #83.

18:46 Changeset in swish [d47f2b3] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Show error details in extended text area of the TaskDialog?.

See #83.

18:44 Changeset in swish [a19a2f2] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Support extended, expandable text area in TaskDialogs?.

See #83.

10:31 Changeset in swish [2dd6e7b] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Use TaskDialogs? for error messages.

See #83.

10:30 Ticket #83 (Use TaskDialog for UI) created by alamaison
Use TaskDialogs? as much as possible for UI. They are much better than …
10:28 Changeset in swish [6b89e93] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Make normal Windows Esc/Alt?+F4 cancel behaviour the default in task_dialog.

10:26 Changeset in swish [a156567] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Inline functions in header files.

Prevents multiple symbol definition errors.

07:42 Changeset in swish [39c3b1b] by alamaison
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink

Added missing TaskDialog? enums.

We defined some of the TaskDialog?-related defines/enums/structs but this caused problems for other code that tried to do the same. If other code decides whether it need to define one of the enums we omitted based on the presence of a #define we provided then it would end up with an incomplete set of TaskDialog? enums.

Note: See TracTimeline for information about the timeline view.