dkazakov (Dmitry Kazakov)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Apr 15 2015, 8:03 AM (191 w, 21 h)
Availability
Available

Recent Activity

Thu, Dec 6

dkazakov committed R37:f4238fdd4d65: Make KisSmallColorWidget be a QOpenGLWidget (authored by dkazakov).
Make KisSmallColorWidget be a QOpenGLWidget
Thu, Dec 6, 1:46 PM

Wed, Dec 5

dkazakov committed R37:41608de88377: Fix newlines in the shader's patch (authored by dkazakov).
Fix newlines in the shader's patch
Wed, Dec 5, 12:08 PM
dkazakov committed R37:92bac7288aad: Fix OCIO display filter to work with Angle+DirectX (authored by dkazakov).
Fix OCIO display filter to work with Angle+DirectX
Wed, Dec 5, 10:30 AM
dkazakov committed R37:1c82fef6abaa: Update version of OCIO to 1.1.0 (authored by dkazakov).
Update version of OCIO to 1.1.0
Wed, Dec 5, 9:52 AM
dkazakov committed R37:72860024e514: Implement a bit hackish way to activate HDR support in Krita (authored by dkazakov).
Implement a bit hackish way to activate HDR support in Krita
Wed, Dec 5, 9:52 AM

Wed, Nov 21

dkazakov requested changes to D16833: [WIP] Further Color Picker Upgrades, Fixes and Refactors..

1.) It's still working for me! Could you double-check your dedicated Color Picker Tool Options?

Yes, this problem was something local in the configs. I've reset the configs and the ctrl+click started to work as before.

Wed, Nov 21, 6:30 AM · Krita
dkazakov updated subscribers of D16234: Save current color with brush preset.

1-5. I think this is a normal behavior. If you save a dirty preset, you save edited option as new preset so, you can not see the dirty flag when you re-select it.

Wed, Nov 21, 6:01 AM · Krita

Nov 12 2018

dkazakov added a comment to D16833: [WIP] Further Color Picker Upgrades, Fixes and Refactors..

I have tested your patch very briefly. It looks fine :) Here are the notes:

Nov 12 2018, 10:29 AM · Krita
dkazakov requested changes to D16234: Save current color with brush preset.

It still doesn't update the preset (and doesn't save the color) if the color selector is changed.

Nov 12 2018, 10:17 AM · Krita
dkazakov added a comment to D15903: Condense brush settings areas to one column. Organize brush configuration options. Live Preview options..

It would be nice if the stackedwidget would collapse based off the active setting. When a brush loads, it loads all setting areas and stores them into the QStackedWidget.

Nov 12 2018, 8:34 AM · Krita

Nov 6 2018

dkazakov requested changes to D16234: Save current color with brush preset.

There is some weird problem with the way how this feature interacts with "Save temporary tweaks to brush presets" feature. Please see the attached video:

Nov 6 2018, 8:43 PM · Krita

Nov 5 2018

dkazakov requested changes to D16438: Add textures for experiment brush .

The patch works almost fine, but there are a few little things that should be fixed before pushing it:

Nov 5 2018, 10:36 PM · Krita

Nov 1 2018

dkazakov added a reviewer for D16234: Save current color with brush preset: dkazakov.

Sorry for the delay, I still plan to test this patch, but I'm a bit busy with family problems right now. I'll try to finally check the patch by the end of the week.

Nov 1 2018, 1:30 PM · Krita

Oct 31 2018

dkazakov added a comment to T9256: HDR Support in Krita.

Work in progress patches on adding Float16 surface support to Qt's angle. The patch does not work atm. I'm saving it here just show the basic idea:

Oct 31 2018, 5:39 PM · Krita
dkazakov committed R37:88d9e767b328: Fix links for downloading MinGW 7.3 (authored by dkazakov).
Fix links for downloading MinGW 7.3
Oct 31 2018, 8:21 AM
dkazakov committed R37:86b187cb5ed1: Update Qt version to Qt 5.11.2 (authored by dkazakov).
Update Qt version to Qt 5.11.2
Oct 31 2018, 8:21 AM

Oct 26 2018

dkazakov committed R37:b9b283b30240: Make move tool show correct cursor in all modes (authored by dkazakov).
Make move tool show correct cursor in all modes
Oct 26 2018, 1:19 PM
dkazakov committed R37:5c54c1a53367: Let move tool move invisible child layers (authored by dkazakov).
Let move tool move invisible child layers
Oct 26 2018, 1:19 PM

Oct 25 2018

dkazakov committed R37:bda9f8a02cd7: Allow changing patch tool size using normal slider (authored by dkazakov).
Allow changing patch tool size using normal slider
Oct 25 2018, 5:16 PM
dkazakov committed R37:1f092f60ab73: Fix crash in Internal Color Selector in GrayA mode (authored by dkazakov).
Fix crash in Internal Color Selector in GrayA mode
Oct 25 2018, 4:39 PM
dkazakov committed R37:ec97681da2f0: Remove cycling color updates in popup palette (authored by dkazakov).
Remove cycling color updates in popup palette
Oct 25 2018, 2:13 PM
dkazakov added a comment to D16288: ArtColorSel: caching, fixes for crashes.

The initial idea of implementing KisDisplayColorConverter was to avoid other classes depending on big fat KisCanvas class. Why exactly this dependency was needed?

Oct 25 2018, 2:03 PM · Krita
dkazakov added a comment to D16234: Save current color with brush preset.

Yes, this is confusing, so how about, if we disable color picker on tool bar (if this only effects brush color) when fixed colored brush preset selected, and re-enable it when an other brush preset without fixed color selected?

Oct 25 2018, 1:11 PM · Krita
dkazakov closed T624: Deevad's icons :( as Resolved.

The icons are connected now :)

Oct 25 2018, 12:39 PM · Krita: Dmitry's TODO, Krita: Abyss
dkazakov committed R37:054adff08e36: Make selection grab distance to be measured in view pixels (authored by dkazakov).
Make selection grab distance to be measured in view pixels
Oct 25 2018, 12:38 PM
dkazakov committed R37:2d26883f193e: Add selection-move cursor by David Revoy (authored by dkazakov).
Add selection-move cursor by David Revoy
Oct 25 2018, 12:23 PM
dkazakov added a comment to D16234: Save current color with brush preset.

I have a feeling that all the global color selectors should be somehow linked to the "fixed color" of the brush. E.g. when one changes the brush to the one with fixed color, the color in all the global selectors should become synced. And when the user changes this color, then the "fixed color" should be adjusted in the preset.

Oct 25 2018, 11:08 AM · Krita

Oct 15 2018

dkazakov committed R37:f087b77155df: remove a 1-iteration loop in ui/KisAsyncAnimationFramesSavingRenderer (authored by dkazakov).
remove a 1-iteration loop in ui/KisAsyncAnimationFramesSavingRenderer
Oct 15 2018, 4:40 PM
dkazakov closed D16201: remove a 1-iteration loop in ui/KisAsyncAnimationFramesSavingRenderer.
Oct 15 2018, 4:40 PM · Krita
dkazakov added a comment to D16128: Add a rotate slider to the overview docker..

I think the sender() problem is the only thing that blocks the patch. Please refactor it to use KisSignalsBlocker and push :)

Oct 15 2018, 3:53 PM · Krita
dkazakov accepted D16201: remove a 1-iteration loop in ui/KisAsyncAnimationFramesSavingRenderer.

That's a good catch, thank you for the patch! I'll push it now! :)

Oct 15 2018, 3:51 PM · Krita

Oct 13 2018

dkazakov accepted D16067: Synchronize video to audio when drop frames is enabled.

Looks correct. There is still one small regression: the frame selection is reset after stopping the playback if one changed speed or FPS durng the playback at least once. But this problem can be fixed later on.

Oct 13 2018, 8:06 PM · Krita

Oct 12 2018

dkazakov added a comment to D16067: Synchronize video to audio when drop frames is enabled.

1diff --git a/libs/ui/canvas/kis_animation_player.cpp b/libs/ui/canvas/kis_animation_player.cpp
2index 6be2cb4..0411f4f 100644
3--- a/libs/ui/canvas/kis_animation_player.cpp
4+++ b/libs/ui/canvas/kis_animation_player.cpp
5@@ -63,7 +63,7 @@ public:
6 dropFramesMode(true),
7 nextFrameExpectedTime(0),
8 expectedInterval(0),
9- expectedFrame(0),
10+ currentFrame(0),
11 lastTimerInterval(0),
12 lastPaintedFrame(0),
13 playbackStatisticsCompressor(1000, KisSignalCompressor::FIRST_INACTIVE),
14@@ -98,7 +98,7 @@ public:
15 QElapsedTimer playbackTime;
16 int nextFrameExpectedTime;
17 int expectedInterval;
18- int expectedFrame;
19+ int currentFrame;
20 int lastTimerInterval;
21 int lastPaintedFrame;
22
23@@ -321,10 +321,10 @@ void KisAnimationPlayer::slotUpdatePlaybackTimer()
24
25 const int fps = animation->framerate();
26
27- m_d->initialFrame = animation->currentUITime();
28+ m_d->initialFrame = isPlaying() ? m_d->currentFrame : animation->currentUITime();
29 m_d->firstFrame = playBackRange.start();
30 m_d->lastFrame = playBackRange.end();
31- m_d->expectedFrame = qBound(m_d->firstFrame, m_d->expectedFrame, m_d->lastFrame);
32+ m_d->currentFrame = qBound(m_d->firstFrame, m_d->currentFrame, m_d->lastFrame);
33
34
35 m_d->expectedInterval = m_d->framesToWalltime(1, fps);
36@@ -332,13 +332,18 @@ void KisAnimationPlayer::slotUpdatePlaybackTimer()
37
38 if (m_d->syncedAudio) {
39 m_d->syncedAudio->setSpeed(m_d->playbackSpeed);
40-
41- const qint64 expectedAudioTime = m_d->framesToMSec(m_d->expectedFrame, fps);
42+ qDebug() << "update audio speed";
43+ const qint64 expectedAudioTime = m_d->framesToMSec(m_d->currentFrame, fps);
44 if (qAbs(m_d->syncedAudio->position() - expectedAudioTime) > m_d->framesToMSec(1.5, fps)) {
45 m_d->syncedAudio->syncWithVideo(expectedAudioTime);
46+ qDebug() << "reset audio position";
47 }
48 }
49
50+ qDebug() << ppVar(fps)
51+ << ppVar(m_d->currentFrame)
52+ << ppVar(m_d->expectedInterval);
53+
54 m_d->timer->start(m_d->expectedInterval);
55
56 if (m_d->playbackTime.isValid()) {
57@@ -399,7 +404,7 @@ void KisAnimationPlayer::play()
58
59 m_d->playing = true;
60
61- m_d->expectedFrame = animation->currentUITime();
62+ m_d->currentFrame = animation->currentUITime();
63 slotUpdatePlaybackTimer();
64 m_d->lastPaintedFrame = -1;
65
66@@ -407,7 +412,7 @@ void KisAnimationPlayer::play()
67
68 if (m_d->syncedAudio) {
69 KisImageAnimationInterface *animationInterface = m_d->canvas->image()->animationInterface();
70- m_d->syncedAudio->play(m_d->framesToMSec(m_d->expectedFrame, animationInterface->framerate()));
71+ m_d->syncedAudio->play(m_d->framesToMSec(m_d->currentFrame, animationInterface->framerate()));
72 }
73
74 emit sigPlaybackStarted();
75@@ -474,24 +479,29 @@ void KisAnimationPlayer::uploadFrame(int frame, bool forceSyncAudio)
76 const bool syncToAudio = !forceSyncAudio && m_d->dropFramesMode && m_d->syncedAudio && m_d->syncedAudio->isPlaying();
77
78 if (frame < 0) {
79- const qreal currentTimeInFrames = syncToAudio ?
80+ qreal currentTimeInFrames = syncToAudio ?
81 m_d->msecToFrames(m_d->syncedAudio->position(), fps) :
82 m_d->playbackTimeInFrames(fps);
83
84+ const int previousFrame = m_d->currentFrame;
85+ const int expectedFrame = m_d->incFrame(previousFrame, 1);
86+ const int currentFrame = qFloor(currentTimeInFrames);
87+
88 // qDebug() << ppVar(framesDiff)
89 // << ppVar(m_d->expectedFrame)
90 // << ppVar(framesDiffNorm)
91 // << ppVar(m_d->lastTimerInterval);
92
93 if (m_d->dropFramesMode) {
94- const int currentFrame = qFloor(currentTimeInFrames);
95- const int framesToDrop = qMax(0, currentFrame - m_d->expectedFrame);
96- frame = m_d->incFrame(m_d->expectedFrame, framesToDrop);
97+ const int framesToDrop = qMax(0, currentFrame - expectedFrame);
98+ frame = m_d->incFrame(expectedFrame, framesToDrop);
99+ currentTimeInFrames += frame - currentFrame;
100+ qDebug() << "droppping " << framesToDrop;
101 } else {
102- frame = m_d->expectedFrame;
103+ frame = expectedFrame;
104 }
105
106- m_d->expectedFrame = m_d->incFrame(frame, 1);
107+ const int nextFrame = m_d->incFrame(frame, 1);
108
109 if (!m_d->dropFramesMode) {
110 const qint64 currentTime = m_d->playbackTime.elapsed();
111@@ -499,17 +509,23 @@ void KisAnimationPlayer::uploadFrame(int frame, bool forceSyncAudio)
112
113 m_d->nextFrameExpectedTime = currentTime + m_d->expectedInterval;
114 m_d->lastTimerInterval = qMax(0.0, m_d->lastTimerInterval - 0.5 * framesDiff);
115- } else if (m_d->expectedFrame >= frame) {
116- const int timeToNextFrame = m_d->framesToWalltime(m_d->expectedFrame - currentTimeInFrames, fps);
117+ } else if (nextFrame >= frame) {
118+ const int timeToNextFrame = m_d->framesToWalltime(nextFrame - currentTimeInFrames, fps);
119 m_d->lastTimerInterval = qMax(0, timeToNextFrame);
120 } else {
121 // Animation restarting
122 forceSyncAudio = true;
123 m_d->lastTimerInterval = m_d->expectedInterval;
124 }
125-
126- m_d->timer->start(m_d->lastTimerInterval);
127
128+ qDebug() << ppVar(currentTimeInFrames)
129+ << ppVar(m_d->currentFrame)
130+ << ppVar(fps)
131+ << ppVar(m_d->playbackSpeed)
132+ << ppVar(m_d->lastTimerInterval);
133+
134+ m_d->currentFrame = frame;
135+ m_d->timer->start(m_d->lastTimerInterval);
136 m_d->playbackStatisticsCompressor.start();
137 }
138

Oct 12 2018, 4:56 PM · Krita
dkazakov updated the title for P267 Masterwork From Distant Lands from untitled to Masterwork From Distant Lands.
Oct 12 2018, 4:56 PM
dkazakov requested changes to D16128: Add a rotate slider to the overview docker..

The patch basically works. The sender() thing (see inline) is actually the only serious blocker I see.

Oct 12 2018, 9:10 AM · Krita
dkazakov requested changes to D16067: Synchronize video to audio when drop frames is enabled.

There is still the same bug in the patch. I found at least one reason for that: you changed the meaning of 'normalizedPlaybackTime'. Previously it was normalized by the "expected frame update period" and now your implementation normalizes it by the total animation time. And the problem is that your new implementation doesn't take "playback speed" into account (previously, the speed was already taken int account in the update period). Therefore every change of the playback speed drives the code crazy.

Oct 12 2018, 8:55 AM · Krita

Oct 11 2018

dkazakov committed R37:9657fbdd7e42: Add scripts for auto-backporting commits from master (authored by dkazakov).
Add scripts for auto-backporting commits from master
Oct 11 2018, 9:36 PM
dkazakov committed R37:d4939148fdd0: Add scripts for auto-backporting commits from master (authored by dkazakov).
Add scripts for auto-backporting commits from master
Oct 11 2018, 9:35 PM
dkazakov committed R37:193a608f4741: Fix a crash when selecting reference image with default tool (authored by dkazakov).
Fix a crash when selecting reference image with default tool
Oct 11 2018, 8:12 AM
dkazakov committed R37:b5ff0a9f8a64: Adjust selected curve point more accurately by using spin boxes (authored by mscaliskan).
Adjust selected curve point more accurately by using spin boxes
Oct 11 2018, 8:11 AM
dkazakov closed D16008: Adjust selected curve point more accurately by using spin boxes.
Oct 11 2018, 8:11 AM · Krita
dkazakov committed R37:ee24a14ddef6: Paste plain text as selected text style on SVG text tool (authored by mscaliskan).
Paste plain text as selected text style on SVG text tool
Oct 11 2018, 7:50 AM
dkazakov closed D16119: Paste plain text as selected text style on SVG text tool.
Oct 11 2018, 7:50 AM · Krita

Oct 10 2018

dkazakov accepted D16119: Paste plain text as selected text style on SVG text tool.

The patch looks fine! Please write me you email to dimula73 "at" gmail.com, so I could push your patch under your full name!

Oct 10 2018, 9:44 PM · Krita
dkazakov accepted D16107: BUG: 370188.

The patch looks fine! I don't know how it worked before... perhaps Qt did it somehow internally :)
Anyway, the patch doesn't break anything on Linux, so let's just push it.

Oct 10 2018, 9:39 PM · Krita
dkazakov accepted D16105: Add dox and more error messages to animation exporter..

The patch looks perfectly fine! Please push! :)

Oct 10 2018, 9:00 PM · Krita
dkazakov requested changes to D16067: Synchronize video to audio when drop frames is enabled.

There is still one small regression: when changing the playback speed or fps right during playback using mouse wheel there is a weird hiccup in the playback. Basically, it stops playing for a couple of seconds. Without the patch it works smoothly, just changes the speed of the clip smoothly :(

Oct 10 2018, 8:57 PM · Krita
dkazakov committed R37:2444d1f75f70: Make screen-resolution code compile on older Qt versions (authored by dkazakov).
Make screen-resolution code compile on older Qt versions
Oct 10 2018, 8:47 PM
dkazakov committed R37:c415eb21da37: Fix showing the color selector popup in hover mode (authored by dkazakov).
Fix showing the color selector popup in hover mode
Oct 10 2018, 5:43 PM
dkazakov committed R37:046ce7128a7e: Fix fractional display scale factor (authored by dkazakov).
Fix fractional display scale factor
Oct 10 2018, 5:13 PM
dkazakov committed R37:fa8f98c52868: Fix Color Selector popup and color preview auto-hiding (authored by dkazakov).
Fix Color Selector popup and color preview auto-hiding
Oct 10 2018, 4:51 PM
dkazakov committed R37:ff281da438aa: Fix "hide color selector preview on mouse click" (authored by dkazakov).
Fix "hide color selector preview on mouse click"
Oct 10 2018, 3:28 PM
dkazakov committed R37:bc60fe3065f8: Remove unused variable (authored by dkazakov).
Remove unused variable
Oct 10 2018, 3:28 PM
dkazakov accepted D16078: BUG: 399116 Enter shouldn't close the Configure Krita window, especially on Shortcuts tab.
Oct 10 2018, 9:46 AM · Krita
dkazakov accepted D16079: BUG: 385662 canvas input settings: deleting a shortcut is broken; deleting a shortcut if there is none crashes Krita..
Oct 10 2018, 9:46 AM · Krita
dkazakov accepted D16080: Reduce spacing in canvas input configuration manager.
Oct 10 2018, 9:46 AM · Krita

Oct 9 2018

dkazakov accepted D16069: Fix Layer Merge Bug With Invisible 'PutAfter' Node.

The patch looks fine, please push! :)

Oct 9 2018, 1:06 PM · Krita

Oct 8 2018

dkazakov committed R37:e64348e69358: Make merge multiple layers work consistently with weird nodes (authored by dkazakov).
Make merge multiple layers work consistently with weird nodes
Oct 8 2018, 7:57 PM
dkazakov requested changes to D16041: Correction for Merge Multiple Layers with Alpha Inheritance.

The patch resurrects the original this condition fixes: pressing Ctrl+E on a Group Layer with Inherit Alpha option now makes it fully transparent :(

Oct 8 2018, 4:51 PM · Krita
dkazakov added a comment to T9256: HDR Support in Krita.

A nice presentation on HDR on Linux:
https://www.x.org/wiki/Events/XDC2016/Program/xdc-2016-hdr.pdf

Oct 8 2018, 10:53 AM · Krita
dkazakov added a comment to T9256: HDR Support in Krita.

Here is a newer presentation from NVidia:
http://on-demand.gputechconf.com/gtc/2017/presentation/s7394-tom-true-programming-for-high-dynamic-range.pdf

Oct 8 2018, 9:56 AM · Krita
dkazakov committed R37:78ed535c97b0: Disable auto-scrolling for pan tool (authored by dkazakov).
Disable auto-scrolling for pan tool
Oct 8 2018, 8:44 AM

Oct 7 2018

dkazakov committed R37:9d95d8d5386e: Fix canvas scale in HiDPI mode (authored by dkazakov).
Fix canvas scale in HiDPI mode
Oct 7 2018, 9:55 PM
dkazakov closed T2299: Make the canvas behave in HiDPI mode as Resolved by committing R37:9d95d8d5386e: Fix canvas scale in HiDPI mode.
Oct 7 2018, 9:55 PM · Krita: Next Features
dkazakov updated the title for P265 Masterwork From Distant Lands from untitled to Masterwork From Distant Lands.
Oct 7 2018, 9:14 PM
dkazakov updated the title for P264 Masterwork From Distant Lands from untitled to Masterwork From Distant Lands.
Oct 7 2018, 8:22 PM
dkazakov added a comment to D15903: Condense brush settings areas to one column. Organize brush configuration options. Live Preview options..

My display size is 1366x768px. And it basically fits, but it adds a very tiny scroll bar at the brush settings area:

. I have a feeling that just reducing margins could resolve the issue.

Oct 7 2018, 3:02 PM · Krita
dkazakov added a comment to D15755: Global Kinetic Scrolling.

List of unaffected widgets:

Oct 7 2018, 11:01 AM · Krita
dkazakov accepted D15540: Fix minor typos.

Thank you for the patch! It looks perfectly correct, please push! :)

Oct 7 2018, 10:41 AM · Krita
dkazakov added a comment to D15903: Condense brush settings areas to one column. Organize brush configuration options. Live Preview options..

I've found two small issues:

Oct 7 2018, 10:37 AM · Krita
dkazakov committed R37:c1ef8bd179d0: Fix border of Subtract mode button (authored by dkazakov).
Fix border of Subtract mode button
Oct 7 2018, 10:12 AM
dkazakov committed R37:bed125867e54: Fix conditions in the selection tool helper after symmetricdifference was added (authored by dkazakov).
Fix conditions in the selection tool helper after symmetricdifference was added
Oct 7 2018, 10:12 AM
dkazakov committed R37:f0fbdfd0f3a4: Symmetric Difference Selection Patch for Krita (authored by dkazakov).
Symmetric Difference Selection Patch for Krita
Oct 7 2018, 10:12 AM
dkazakov closed D15085: Symmetric Difference Selection Patch for Krita.
Oct 7 2018, 10:12 AM · Krita
dkazakov accepted D15922: Trivial micro optimizations (initialization lists).

Looks correct! Please push! :)

Oct 7 2018, 9:02 AM · Krita

Oct 4 2018

dkazakov added a comment to T2299: Make the canvas behave in HiDPI mode.

Okay, it looks like Qt actually creates the double-sized frame buffer, but we still see it as a single-sized (and reset the viewport). We should just set the viewport to this doubled size.

Oct 4 2018, 7:56 PM · Krita: Next Features
dkazakov added a comment to T2299: Make the canvas behave in HiDPI mode.

Feel free to check.

Oct 4 2018, 6:30 PM · Krita: Next Features
dkazakov added a comment to T2299: Make the canvas behave in HiDPI mode.
Oct 4 2018, 5:29 PM · Krita: Next Features
dkazakov added a comment to T2299: Make the canvas behave in HiDPI mode.

I have just tried to reproduce the problem again, and I do still reproduce it with Qt 5.9.1. I will try to search for exact lines in Qt's code, but I'm not sure I will manage to finish it today. Steps to reproduce:

Oct 4 2018, 4:46 PM · Krita: Next Features
dkazakov added a comment to T2299: Make the canvas behave in HiDPI mode.

Okya, I'll check it once again. But as far as I remember the scaling is activated when we enable "Scale GUI" option in Krita settings...

Oct 4 2018, 3:03 PM · Krita: Next Features
dkazakov accepted D15905: Descend the array in the right way.

Thank you for the patch! Please push! :)

Oct 4 2018, 2:46 PM · Krita

Oct 3 2018

dkazakov committed R37:7bf022087a55: Disable zoom-in/out actions when editing text in rich-text mode (authored by dkazakov).
Disable zoom-in/out actions when editing text in rich-text mode
Oct 3 2018, 1:43 PM
dkazakov added inline comments to D15737: Jumping to transform after pasting.
Oct 3 2018, 12:30 PM · Krita
dkazakov added a comment to D15737: Jumping to transform after pasting.

It looks like this patch fixes the problem, could you check?

Oct 3 2018, 9:10 AM · Krita
dkazakov updated the title for P262 Masterwork From Distant Lands from untitled to Masterwork From Distant Lands.
Oct 3 2018, 9:08 AM
dkazakov requested changes to D15905: Descend the array in the right way.
Oct 3 2018, 8:07 AM · Krita
dkazakov committed R37:792b9f89944e: Fix lockness vector tools after a node being transitively locked by a group (authored by dkazakov).
Fix lockness vector tools after a node being transitively locked by a group
Oct 3 2018, 7:56 AM

Oct 2 2018

dkazakov committed R37:548f7522be86: Fix loading of consequent special unicode whitespace characters (authored by dkazakov).
Fix loading of consequent special unicode whitespace characters
Oct 2 2018, 8:05 PM
dkazakov committed R37:cb05f64d9f0b: Fix namespaces problem when loading SVG (authored by dkazakov).
Fix namespaces problem when loading SVG
Oct 2 2018, 8:05 PM
dkazakov committed R37:66127663d693: Fix loading of consequent special unicode whitespace characters (authored by dkazakov).
Fix loading of consequent special unicode whitespace characters
Oct 2 2018, 8:05 PM
dkazakov committed R37:bdb8cd8fd89f: Fix namespaces problem when loading SVG (authored by dkazakov).
Fix namespaces problem when loading SVG
Oct 2 2018, 8:05 PM
dkazakov committed R37:3986931cbabb: Fix collapsing multiline text because of extra markup appearing in the line (authored by dkazakov).
Fix collapsing multiline text because of extra markup appearing in the line
Oct 2 2018, 7:27 PM
dkazakov committed R37:6ea4a076d92c: Fix removing extra whitespace at the connection of two xml markup tags (authored by dkazakov).
Fix removing extra whitespace at the connection of two xml markup tags
Oct 2 2018, 7:27 PM
dkazakov committed R37:79600d5811b8: Fix collapsing multiline text because of extra markup appearing in the line (authored by dkazakov).
Fix collapsing multiline text because of extra markup appearing in the line
Oct 2 2018, 4:48 PM
dkazakov committed R37:bde1adee05bd: Fix removing extra whitespace at the connection of two xml markup tags (authored by dkazakov).
Fix removing extra whitespace at the connection of two xml markup tags
Oct 2 2018, 4:48 PM

Sep 28 2018

dkazakov committed R37:b25354b8561c: Fix selections and transform tool overlay when Mirror Axis is active (authored by dkazakov).
Fix selections and transform tool overlay when Mirror Axis is active
Sep 28 2018, 4:11 PM
dkazakov committed R37:5511f5f7da5d: Fix selections and transform tool overlay when Mirror Axis is active (authored by dkazakov).
Fix selections and transform tool overlay when Mirror Axis is active
Sep 28 2018, 4:06 PM

Sep 27 2018

dkazakov committed R37:be8023f4545b: Save the preferred text editing mode (richtext/svg) in .kra file (authored by dkazakov).
Save the preferred text editing mode (richtext/svg) in .kra file
Sep 27 2018, 1:58 PM
dkazakov committed R37:e64dc33b28cf: Fix update of the palette widget in the text editor (authored by dkazakov).
Fix update of the palette widget in the text editor
Sep 27 2018, 10:10 AM

Sep 26 2018

dkazakov committed R37:933eeca6e8b9: Display text color loaded from SVG correctly in the editor (authored by dkazakov).
Display text color loaded from SVG correctly in the editor
Sep 26 2018, 4:17 PM