Managing keyboard shortcuts
Simon Legrand
legrand.simon at gmail.com
Fri Mar 29 15:16:10 UTC 2013
Hey I thought it may be good to move this to a new thread.
I'll start working on replicating the photoshop map anyway and when there
is a reliable way for me to save them in a reloadable file I'll contribute
that back to the project. :)
On Fri, Mar 29, 2013 at 3:05 PM, Sven Langkamp <sven.langkamp at gmail.com>wrote:
> On Fri, Mar 29, 2013 at 9:26 AM, Boudewijn Rempt <boud at valdyas.org> wrote:
>
>> On Friday 29 March 2013 Mar 03:24:04 Sven Langkamp wrote:
>> > I think in there short term we could go with a file that stores the
>> > shortcuts. I can't reproduce the problems with the disappearing
>> shortcuts,
>> > so I don't know if that is a Krita or xmlgui problem.
>> > For a clean fix we likely need to do our own shortcut system as we need
>> to
>> > integrate the input manager shortcuts at some point.
>>
>> We actually sort of do that, already. By default, KDE stores changed
>> shortcuts in the .kde/share/apps/kritarc file. This file is superceded
>> whenever we bump the version of the kritarc file in krita, for instance
>> when adding a new action. Then all shortcuts will be forgotten. So we now
>> save the shortcuts to .kde/share/config/krita.rc, and load those.
>>
>
> It's the other way around we save to .kde/share/apps/kritarc and KDE saves
> to .kde/share/apps/krita/krita.rc (at least on my system). Saving to the
> kritarc is a problem of it's own. It works with one view, but when you have
> two views you can regularly see that the shortcuts save in the kritarc are
> lost. It only works because it can fall back to the KDE system.
>
>
>> However, we do that on view creation and destruction, and that might be a
>> problem. Ideally, it should be done on creating the first view and
>> destroying the last view, in the current system, or on app startup/shutdown
>> in the new system I'm working on in the calligra-kopluginloader-rempt
>> branch.
>
>
> I think it should be read on view creation and written when shortcuts have
> been changed. We also need to save to a separate file, because the kritarc
> file might break.
>
> _______________________________________________
> Krita mailing list
> kimageshop at kde.org
> https://mail.kde.org/mailman/listinfo/kimageshop
>
>
--
Simon Legrand
http://slegrand.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kimageshop/attachments/20130329/349ad316/attachment.html>
More information about the kimageshop
mailing list