Timeline
07/02/11:
- 06:56 Ticket #87 (Congratulations!) closed by
- duplicate: Duplicate of #86.
06/02/11:
- 12:45 Ticket #87 (Congratulations!) created by
- Real good software. Only thing I do really miss is support for …
02/02/11:
- 09:23 Changeset in swish [25fb475] by
-
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink
updated to rev 681
31/01/11:
- 17:58 Changeset in swish [892282f] by
-
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
-
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
-
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
-
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink
Change Boost.Locale download location.
- 17:32 Changeset in swish [6da3b3f] by
-
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
-
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink
Work around dodgy bitbucket certificate.
29/01/11:
- 14:17 Changeset in swish [9426a7f] by
-
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
-
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
-
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink
Updated translation template to match latest sources.
- 10:01 Changeset in swish [d0e1187] by
-
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink
Italian translation contributed by Mauro.
- 09:42 Translation edited by
- Add Italian (diff)
21/01/11:
- 13:07 Changeset in swish [69a5ef6] by
-
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
-
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
- (diff)
- 19:01 TaskDialog98WinXPImprovements created by
- 16:37 Changeset in swish [6c1d5a9] by
-
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
-
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
- fixed: Fix problem with Explorer windows losing and regaining focus (flashing). …
- 19:36 Changeset in swish [cca23ae] by
-
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.
- 08:07 Ticket #86 (symbolic links to directories are shown as file insted directory) created by
- If I connect from my Windows machine via swish to a remote ubuntu 10.04 …
- 08:02 Ticket #85 (disconnect connection feature) created by
- it should be possible to disconnect a connection even without logging out …
10/01/11:
- 06:47 Changeset in swish [59c17fd] by
-
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
- For example, when we can't access a directory because the network is down …
- 19:44 Ticket #83 (Use TaskDialog for UI) closed by
- fixed
- 19:43 Ticket #66 (Reports error twice when user presses cancel while connecting) closed by
- fixed
- 19:43 Changeset in swish [35146a1] by
-
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
-
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink
Use wide-string error message where possible.
Re #83.
- 19:31 Changeset in swish [4f421de] by
-
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
-
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
-
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink
Anti-aliased edges of chevron icons.
- 11:58 Changeset in swish [d729c2d] by
-
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
-
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink
Use TaskDialog98 emulation for error TaskDialog?.
See #83.
- 09:28 Changeset in swish [2b305b1] by
-
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
-
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
-
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
-
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
-
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
-
masterburn-bootstrapperdecomtaminatedevelopdrop_target_zip_bugrefactor/commandsshell_folder_symlink
Support extended, expandable text area in TaskDialogs?.
See #83.
- 10:31 Changeset in swish [2dd6e7b] by
-
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
- Use TaskDialogs? as much as possible for UI. They are much better than …
- 10:28 Changeset in swish [6b89e93] by
-
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
-
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
-
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.
