- 02 Aug, 2019 19 commits
-
-
Karl Ove Hufthammer authored
Before: The ‘created’ and ‘updated’ times were stored as datetimes in the author’s time zone, but *without* a time zone marker. If a different user had a different time zone, the time displayed would be wrong (e.g., it could be a datetime in the future). Also, the format of the displayed time was a strange mix of locale-aware stuff (e.g. localised month names) and non-locale aware stuff (the order of the different components in the datetime). Now: The times are always stored as UTC datetimes, with an explicit datetime marker (‘Z’). (So no information about the author’s location is leaked.) They are always shown in the user’s preferred short datetime format (and in the user’s time zone). The above is true for ‘created’ and ‘updated’ times stored as actual datetimes. Older versions of Krita only stored the date, and in the fixed ‘dd/mm/yyyy’ format. For these bundles, the date is displayed in the user’s preferred short date (not datetime) format.
-
Halla Rempt authored
Even better would be to use the mimetype, but that would also take more time.
-
Wolthera van Hövell authored
This one is in the category: how did this not break sooner, but alas.
-
Karl Ove Hufthammer authored
The ‘last updated’ time was a datetime, but the ‘created’ time was just a date, which was parsed as midnight on that date. Now they’re both datetimes.
-
Karl Ove Hufthammer authored
The ‘created’ date was set to the ‘last updated’ date, and the ‘last updated’ date was never set.
-
Halla Rempt authored
-
Halla Rempt authored
BUG:408731
-
Wolthera van Hövell authored
-
Wolthera van Hövell authored
This will allow for the date to be displayed as a localized format. For bundles using the old format, Krita will convert these appropriately.
-
Wolthera van Hövell authored
-
Halla Rempt authored
-
Dmitry Kazakov authored
Don't register mouse (tablet, touch) actions for the transform stroke until it is fully initialized.
-
Dmitry Kazakov authored
We should ensure that commands with id < 0 are not merged. Otherwise transform operations of different origin will be merged, although we didn't expect it.
-
Dmitry Kazakov authored
Batch markers must not be compressed. I thought that returning a fake LoD would ensure it, but it is not the case. If we have multiple "start" (or "end") markers, they should not be compressed as well. For this purpose, I introduced KisUpdateInfo::canBeCompressed(), which returns false for all the marker info objects.
-
Karl Ove Hufthammer authored
-
Karl Ove Hufthammer authored
The old icon was the ‘Refresh View’ icon, while the new one is the ‘Mirror Horizontally’ one, which is easier to understand.
-
Halla Rempt authored
-
Karl Ove Hufthammer authored
The publication time of the news items on Krita’s welcome page is now shown in the user’s timezone and in their preferred short datetime format. The timezone of the datetime in the RSS feed is now also taken into account when parsing the publication date (the old code basically assumed that the user lived in the timezone the RSS feed generator was set up to use, which at the time of writing was UTC). Note that old code only displayed the date; the new code also displays the time (typically hh:mm).
-
Script Kiddy authored
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
-
- 01 Aug, 2019 15 commits
-
-
Dmitry Kazakov authored
(and also in multihand brush) Now the canvas rotation/mirroing code is fully ported to the new API, by passing via KisPaintInformation instead of paintop settings' temporary properties. BUG:404408
-
Karl Ove Hufthammer authored
-
Halla Rempt authored
Apparently this is possible, and Qt Creator complains about returning the rect the old-fashioned way...
-
Halla Rempt authored
-
Halla Rempt authored
-
Halla Rempt authored
-
Halla Rempt authored
BUG:410137
-
Halla Rempt authored
-
Halla Rempt authored
-
Halla Rempt authored
-
Ivan Yossi authored
deviceSettingDescription can be any type of data. BUG:410242
-
Karl Ove Hufthammer authored
All of the colour palettes included in Krita that have unnamed colours, have actually the colour names set to ‘Untitled’ in the .gpl files, instead of having empty names (I’m not sure it’s valid to have empty names, though). So the code that tried to show unnamed colours as the translation of the string ‘Untitled’, did not succeed. Now, colours with empty names or the name ‘Untitled’ are treated the same, so that the i18n() call always succeeds for unnamed colours.
-
Halla Rempt authored
BUG:410463
-
Dmitry Kazakov authored
The assert is already fixed in my other commits, so the workaround is not needed anymore. Moreover it causes a hangup if the user presses Delete key right in the middle of the brush stroke :( This reverts commit 07167cd2.
-
Emmet O'Neill authored
This commit constrains the position of each assistant editor widget within the bounds of the viewport, allowing the user to manipulate assistants that would typically be off-screen (for example: a distant and subtle vanishing point).
-
- 31 Jul, 2019 4 commits
-
-
Karl Ove Hufthammer authored
The tooltip referred to the ‘Uniform Scaling’ checkbox, but the actual checkbox is called ‘Scale Styles’. This is now fixed. Also made some other minor improvements to the tooltip text.
-
Dmitry Kazakov authored
It may be triggered when opening the very first document in Krita BACKPORT:krita/4.2
-
Karl Ove Hufthammer authored
The label was ‘Move right’, which is a different action.
-
Script Kiddy authored
-
- 30 Jul, 2019 2 commits
-
-
Sharaf Zaman authored
-
Dmitry Kazakov authored
When switching canvases (creating new ones), it might happen that the tool proxy will be switched right in the middle of the stroke. In such a case we should deactivate/finish the action of the *old* canvas, not the new one. BUG:398968
-