<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Mar 29, 2013 at 4:14 PM, Boudewijn Rempt <span dir="ltr"><<a href="mailto:boud@valdyas.org" target="_blank">boud@valdyas.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im">On Fri, 29 Mar 2013, Sven Langkamp wrote:<br>

<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
On Fri, Mar 29, 2013 at 9:26 AM, Boudewijn Rempt <<a href="mailto:boud@valdyas.org" target="_blank">boud@valdyas.org</a>> wrote:<br>
      On Friday 29 March 2013 Mar 03:24:04 Sven Langkamp wrote:<br>
      > I think in there short term we could go with a file that stores the<br>
      > shortcuts. I can't reproduce the problems with the disappearing shortcuts,<br>
      > so I don't know if that is a Krita or xmlgui problem.<br>
      > For a clean fix we likely need to do our own shortcut system as we need to<br>
      > integrate the input manager shortcuts at some point.<br>
<br>
We actually sort of do that, already. By default, KDE stores changed shortcuts in the .kde/share/apps/kritarc file. This file is<br>
superceded whenever we bump the version of the kritarc file in krita, for instance when adding a new action. Then all shortcuts<br>
will be forgotten. So we now save the shortcuts to .kde/share/config/krita.rc, and load those.<br>
<br>
<br>
It's the other way around we save to .kde/share/apps/kritarc and KDE saves to .kde/share/apps/krita/<u></u>krita.rc (at least on my system).<br>
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<br>
shortcuts save in the kritarc are lost. It only works because it can fall back to the KDE system.<br>
</blockquote>
<br></div>
No, we really save to the .kde/share/config/kritarc config file, in the krita/shortcuts key. I added that because the .kde/share/apps/krita.rc file often broke. (And isn't it silly to have two files with nearly identical names, both with a suffix that's a reminder of CTSS runcommand<br>

files from the sixties.... And both don't do what those files did.)</blockquote><div><br></div><div style>Yeah, that's what I was saying above, got a bit confused there. I meant .kde/share/config/kritarc instead of <span style="color:rgb(80,0,80)">.kde/share/apps/kritarc. Anyway the rc file without the dot (aka our main configuration file) also reset all the time when you have two views and the it will fall back to the rc file with the dot. So both systems are broken, just in different cases.</span></div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im">
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
 <br>
      However, we do that on view creation and destruction, and that might be a problem. Ideally, it should be done on creating<br>
      the first view and destroying the last view, in the current system, or on app startup/shutdown in the new system I'm<br>
      working on in the calligra-kopluginloader-rempt branch.<br>
<br>
<br>
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,<br>
because the kritarc file might break.<br>
</blockquote>
<br>
<br></div>
Yes, I agree with that.<br>
<br>
Boud<br>_______________________________________________<br>
Krita mailing list<br>
<a href="mailto:kimageshop@kde.org">kimageshop@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kimageshop" target="_blank">https://mail.kde.org/mailman/listinfo/kimageshop</a><br>
<br></blockquote></div><br></div></div>