<div dir="ltr">Hi Johannes,<div><br></div><div>Thank you for the hint. I had a look at the code. It seems to be that the problem originates from the fact that in <font face="monospace">AnnotationDialog::Dialog::slotDiscardFiles()</font> </div><div><font face="monospace">m_preview->configure(&m_editList, (m_setup == InputSingleImageConfigMode)); </font></div><div>is called. If I understand correctly the variable m_current tracks the current image. </div><div>In <font face="monospace">ImagePreviewWidget::configure</font> m_current is initialized to 0 (line 154), so it seems that the position from slotDiscardFiles is lost. <br></div><div><br></div><div>Unfortunately, I don't know the code to propose a quick solution. If I did this in python, I would add a parameter with the default value 0 to <span style="font-family:monospace">ImagePreviewWidget::configure</span> which allows me to pass the value of m_current from slotDiscardFiles. </div><div><br></div><div>If you want I can submit a bug, but I would need to create yet another account and repeat what I said here. I hope the discussion here helps.</div><div><br></div><div>Thank you,</div><div><br></div><div>Constantin </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 5 Jan 2024 at 20:52, Johannes Zarl-Zierl <<a href="mailto:johannes@zarl-zierl.at">johannes@zarl-zierl.at</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Constantin,<br>
<br>
Am Donnerstag, 4. Jänner 2024, 17:34:35 CET schrieb Constantin Orăsan:<br>
> Hello and Happy New Year!<br>
> <br>
> I have just upgraded KPA to the latest version. Unfortunately, the<br>
> behaviour of the annotation window changed when I delete an image (I<br>
> suppose it is a bug not a feature). Whenever I delete an image, the<br>
> annotation dialog jumps back to the first image from the selection.<br>
> <br>
> The steps to replicate this:<br>
> 1. select a bunch of images<br>
> 2. select "annotate individual images"<br>
> 3. annotate images or just navigate through images<br>
> 4. delete an image from the dialog<br>
> At this stage I would expect that the dialog moves to the next image (as it<br>
> used to do in the past). Instead it jumps back to the first image in the<br>
> selection.<br>
> <br>
> I compiled KPA from the source on Ubuntu 23.10.<br>
> <br>
> My C skills are very very rusty, but if someone can point me to the right<br>
> file(s) to look at, I can try to see if I can figure out what's going on.<br>
<br>
The code you're looking for is probably in the method <br>
AnnotationDialog::Dialog::slotDiscardFiles() in AnnotationDialog/Dialog.cpp.<br>
<br>
We're open for merge requests via <a href="http://invent.kde.org" rel="noreferrer" target="_blank">invent.kde.org</a>, and bug discussion on <br>
<a href="http://bugs.kde.org" rel="noreferrer" target="_blank">bugs.kde.org</a> has also room for patches (plus: if you decide to not submit a <br>
patch work can continue there if you have already submitted a bug report).<br>
<br>
Cheers,<br>
  Johannes<br>
<br>
<br>
</blockquote></div>