Conversation
d35c8a0 to
0c6ffba
Compare
|
Compilation of this PR failed for me: Must be a problem with master though, cannot compile master with the same error. |
0c6ffba to
0f5b9fd
Compare
|
It compiles for me and master also. That's strange because all PR merged on master have compiled ok on the CI. |
In this case it is actually a compiler false-positive finding by an old GCC12 toolchain, no other more modern toolchain seems affected by this. hence our GCC16 based CI check didn't catch it, and I assume you're also building code with a more up-to-date toolchain on your PC ;) |
0f5b9fd to
b8feedf
Compare
|
Works for me. |
|
I asked Claude for a review and confirmed the following finding: Cancel or Escape doesn't undo a change to the check box (
And here is more of a design question: Plain paste now always replaces the target's order. This is intended, but has side effects worth discussing (
|
|
Did some testing and to me it works as I'd expect :-). This is a useful change IMHO! Only thing is: The module border checkbox looks a bit lost. It could use a nudge to the right and is missing a "verb" as it is outside of the table now. So for both the selective copy and paste dialog I suggest adding "include" after the checkbox. |
Yes, that's a side effect and also if you copy/paste to/from different RAW file, you can get a wrong WB setting. That's probably one reason we avoided full copy/paste to also get the iop-order to mitigate the issue. As I see things now, the full copy/paste is designed for similar picture same RAW, same WB, same lens... and if we thinks about it it is ok. It is a way to synchronize a dev to multiple "similar" images. For all other cases one need to use selective copy/paste. |
Should be fixed now. |
|
Did a quick test. Applied a style, added a couple of modules, then finished the edit. Did ctrl-c to copy and ctrl-v to paste. The edit looked the same, but an instance of local contrast was added to the history stack but left turned off. The copied edit didn't use the local contrast. I wrote this last night when I was tired and forgot to post it. I'll do some more checking now that I'm somewhat awake again. |
That's weird, I don't even know how this is possible. Can you reproduce consistently? |
|
Consistently... Here's the presets and style I'm using To recreate my steps
Check the history stack and there is a local contrast entry at the top of the history stack that is not turned on. In the meantime, I'll try not using presets and styles to see if it's just something funny with those. Edit: If I don't use the style or presets then the copy/paste appears to work fine. |
|
I got an error when reimporting previous edits (#22504). I wonder if the style I was using, which was probably created in dt 5.0, somehow stored IOP order that has since been updated and that's what is causing the distorted paste? |
I don't think that it is an issue. On the source local contrast is OFF on history step 14. On target it is OFF on history step 25. And you know that the order in the history is not the order of the pipe anyway. On my side the target looks fine with the custom module ordre and the modules at the same place in the pipe. |


Summary
The previous selection of iop-order in selective copy is not used as default when doing a full copy/paste.
Also in non selective copy we now copy the module iop order.
Referenced issue
Related to #6528.
Closes #22426.
Checklist
src/tests/integration/where the pixelpipe is touched, ordarktable-clias a headless smoke test._(), new preferences are registered indata/darktableconfig.xml.in.RELEASE_NOTES.mdentry was added.Test instructions
Manual full and selective copy with and without the iop-order.
AI assistance
For GUI code.