Flake event handling changes - draft proposal
Boudewijn Rempt
boud at valdyas.org
Tue Feb 3 19:10:29 GMT 2015
Oh, here's a relevant bug for Krita, by the way:
https://bugs.kde.org/show_bug.cgi?id=335658
Path editing tool visibility is inconsistent
On Tue, 3 Feb 2015, Boudewijn Rempt wrote:
> On Tue, 3 Feb 2015, Inge Wallin wrote:
>
>> Hi Tomas,
>>
>> In Words this default operation is text editing and in sheets cell editing.
>> In
>> Stage, it would be the same as in Words, except the text boxes are actually
>> movable and resizable so they are selectable. In Karbon and Flow everything
>> you do is edit shapes, so there is no default operation other than
>> deselecting
>> all shapes. (I could be wrong here, please inform me if I am.)
>
> Well, you're missing Krita in your list...
>
> When working on flake, people really should keep Krita in mind _all the
> time_, because Krita, right now is an application that is used by hundreds of
> thousands of people. It might have escaped people's notice, but Krita is not
> just the biggest Calligra application, it is one the biggest KDE projects at
> the moment.
>
> And any changes to KoToolManager are _really_ dangerous. The code is
> extremely convoluted, complicated and there are hacks around issues all over
> the place that have to do with tool activation. The problem is that Thomas
> Zander's original tool manager design was typical, and the next, bigger,
> problem is that flake imposes one interaction model on a set of applications
> that simply shouldn't work the same way.
>
> Now the right solution might be fork flake in two: one flake for
> krita/karbon/flow (and it might even be a good idea to just drop karbon and
> add the karbon-specific functionality to Krita's vector support) and one
> flake for office apps. But I wouldn't do that until after the 3.0 porting.
> The port should be done without any refactoring, otherwise we'll be in
> KOffice 2.0 territory again!
>
>> The good thing about this solution, as far as I can see, is that it would
>> mean
>> very small changes to flake and none to any shape. So this should be
>> possible
>> to get in before 2.9. We shouldn't be doing this now, but the current user
>> interaction problems are so horrible that I think we should make an
>> exception.
>> And this is especially since 3.0 will probably be quite unstable and buggy
>> and
>> should be regarded more like a tech preview than a real release.
>
> No! Don't even think of it -- we should be releasing, not tinkering with the
> interaction. Sure, it's all horrible, but it's been horrible since 2006,
> which is almost nine years. Let's not break stuff just when we're about to
> release. I'm already getting dozens of pings every day about when we're
> finally going to release Krita 2.9.
>
> Boudewijn
> _______________________________________________
> calligra-devel mailing list
> calligra-devel at kde.org
> https://mail.kde.org/mailman/listinfo/calligra-devel
>
More information about the calligra-devel
mailing list