Page 3 of 3 FirstFirst 123
Results 21 to 26 of 26
  1. #21
    Join Date
    Apr 2008
    Posts
    70

    Default

    Swap sides :

    My position was that sometimes, when using the shell extension to open a folder session, you compare a file, realise that it's the wrong way round, and flip the sides in your file session ; if the flip also propagated into the parent folder session, and into any file sessions that were children of that session, that would seem more consistent to me than having a mixture.

    I agree that it would be unexpected for it to flip sides in _unrelated_ sessions, but where the sessions share a common ancestry, I would find it more consistent.

    This was partly provoked by the new tabbed UI - the sessions feel more intimately associated with their children (I go with one window per folder session + file sessions started from it). There is a parent/child relationship between sessions in BC2 ; my proposed behaviour does not occur there either, but I think it feels more tolerable because the sessions open in a separate window.

  2. #22
    Join Date
    Oct 2007
    Location
    Pennsylvania
    Posts
    1,772

    Default

    Quote Originally Posted by dr_barnowl View Post
    if the flip also propagated into the parent folder session, and into any file sessions that were children of that session, that would seem more consistent to me
    I would not be opposed a swap sides that affects such "related" sessions. If implemented, swapping sides in a child file session should also swap the parent folder session and all sibling file sessions. However, it might be tricky (and a lot of work) to keep track of session relationships.

    For example: if I launch a child file session...then manually edit the filenames in the file drowdowns to compare another file pair in the same parent folders, will BC3 still recognize it as a child session? Likewise, the manual edit could point one or both sides to a completely different filepath. This would no longer be a child session. What if the user then uses the back button to return to the prior file session. It is once again a child session of the parent folder session. What if the user launches two different file sessions from the Explorer context menu without launching a parent folder session? Should a swap sides work in both file compares since they are siblings (even though a parent folder session does not exist)? The risk for inconsistancy and user confusion is quite high. While an idea for the BC wish list, I would think it fairly low priority since it may take quite a bit of work to make if feel natural.
    BC v4.0.7 build 19761
    ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ

  3. #23
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    2,503

    Default

    Quote Originally Posted by Michael Bulgrien View Post
    However, it might be tricky (and a lot of work) to keep track of session relationships.
    We already keep track of exactly that relationship so things like "Next Difference" work.

    Quote Originally Posted by Michael Bulgrien View Post
    if I launch a child file session...then manually edit the filenames in the file drowdowns to compare another file pair in the same parent folders, will BC3 still recognize it as a child session?
    No. Anything that changes the path edits breaks the child/parent link, as does saving a child session as an explicit session. I think Swap Sides actually breaks the link right now too...

    Quote Originally Posted by Michael Bulgrien View Post
    What if the user then uses the back button to return to the prior file session.
    File sessions don't have a back button.

    Quote Originally Posted by Michael Bulgrien View Post
    What if the user launches two different file sessions from the Explorer context menu without launching a parent folder session? Should a swap sides work in both file compares since they are siblings?
    No. The parent/child link only exists for file comparisons launched from a specific folder comparison.
    Zoë P Scooter Software

  4. #24
    Join Date
    Dec 2007
    Posts
    123

    Default

    Quote Originally Posted by dr_barnowl View Post
    Swap sides :

    My position was that sometimes, when using the shell extension to open a folder session, you compare a file, realise that it's the wrong way round, and flip the sides in your file session ; if the flip also propagated into the parent folder session, and into any file sessions that were children of that session, that would seem more consistent to me than having a mixture.
    I understand the point now, but in this case I'd typically recognize the need for a swap before I had very many child sessions opened. Usually it's 'enter', ooops - wrong way, 'escape', 'swap', 'enter', now that's better.

  5. #25
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    11,384

    Default

    So, it is less a matter of difficulty, and more a matter of expected design.

    Should Swap sides affect the parent as well?

    More discussion on the topic is encouraged. Any other users who would expect for it to be one way or the other?
    Aaron P Scooter Software

  6. #26
    Join Date
    Oct 2007
    Location
    Pennsylvania
    Posts
    1,772

    Default

    Quote Originally Posted by Aaron View Post
    Should Swap sides affect the parent as well?
    If implemented, I would think it should work both ways:

    Swapping sides in the parent folder session should swap sides in all child file sessions.
    Swapping sides in the child session should swap sides in the parent and all sibling sessions.
    (the parent and all of its children)

    Quote Originally Posted by Craig View Post
    No. Anything that changes the path edits breaks the child/parent link, as does saving a child session as an explicit session.
    My point exactly. A user may expect it to remain a child session even though BC has broken the relationship.

    Quote Originally Posted by Aaron View Post
    So, it is less a matter of difficulty, and more a matter of expected design.
    If you swap a parent folder session, should child folder sessions be swapped as well as child file sessions? Probably.

    How many levels deep should the swaps sides be cascaded through parent/child relationships?

    I would say that the difficulty would come out of the expected user experience, not the expected design. In other words, if a user expects the relationship to remain when BC breaks it, then logic may need to be introduced to determine whether or not to treat multiple tabs as if they maintained a relationship when, in fact, they have not.

    Quote Originally Posted by Aaron View Post
    No. The parent/child link only exists for file comparisons launched from a specific folder comparison.
    What about folder sessions launched from file sessions using the "Compare Folder Session in New View" option? Is a parent/child relationship appropriately established here as well? I am guessing not, though a user may expect it to be.
    BC v4.0.7 build 19761
    ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •