Re: feature request




On Fri, Aug 23, 2013 at 4:07 PM, Kai Willadsen <kai willadsen gmail com> wrote:
On 17 August 2013 09:01, david kerns <david t kerns gmail com> wrote:
> On Fri, Aug 16, 2013 at 2:57 PM, Kai Willadsen <kai willadsen gmail com>
> wrote:
>> This is actually a really old request
>> (https://bugzilla.gnome.org/show_bug.cgi?id=416387) that is sadly
>> difficult to figure out. Actually implementing it would be fairly
>> trivial. Keeping anything else remotely sane while doing so seems
>> impossible.
>>
>> The problem is that selection handling across multiple trees is
>> complicated. At the moment, we Do The Right Thing by just enforcing
>> that there is only one active selection between all the current trees.
>> If we allowed each tree to have its own active selection, then every
>> compare operation becomes ambiguous. How do we know whether you
>> *meant* to compare X in tree one with Y in tree two, or whether you
>> just left the cursor there? etc.  It's also quite visually distracting
>> having multiple selections, but that's a different story.
>>
>> So I'm afraid that I don't know of any better way to do this than what
>> we currently enable: open up the files and then use the file browser
>> to select the file you really wanted to diff.
>>
>> ...but I'm interested in any possible solutions to the problem.
>>
>> cheers,
>> Kai
>>
>>
>
> Fighting gmail's default of top posting
> so, here's a solution that might be more work then the perceived benefit,
> but I'll throw it your way just in case ;)
>
> (I was just playing with 1.7.4)
>
> I'm doing a "meld dir1 dir2" as described in my OP. I'm looking at the two
> directory structures.
> I click "New Comparison" and get a new "blank tab", then I click back on the
> first tab,
> now imagine I can drag/drop any 2 or 3 files from the directory list onto
> the blank tab, and poof, "meld magic"!

That actually all sounds fairly sensible. Basically this just involves
making tabs (specifically new comparison tabs) drop targets and
letting our trees be drag sources... which all makes sense.

There are some caveats. I don't know whether it's possible/sane to be
dragging from multiple trees at once, and even if we wanted to that
would mean allowing multiple selections... so you'd probably have to
drag your files to the tab one at a time. This brings up the second
problem, which is that we can't auto-start two-way comparisons this
way, because we have no signal that the comparison is actually ready
(and isn't just two files into a three-way comparison). So you'd still
need to switch to the new tab and click Compare.

Anyway, I do think that these seem like sensible enhancements anyway.
If you could open a new bug for this, that would be awesome.

cheers,
Kai


done. 706695


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]