Bug 149042 - <previous slide> no longer works after combination of automatic progression to next slide and <previous slide> keypress
Summary: <previous slide> no longer works after combination of automatic progression t...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
7.4.0.0 alpha0+
Hardware: All Linux (All)
: low minor
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: possibleRegression
Depends on:
Blocks: Slide-Show
  Show dependency treegraph
 
Reported: 2022-05-11 22:04 UTC by Gerald Pfeifer
Modified: 2023-08-18 19:02 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments
Sample PPTX deck (694.34 KB, application/vnd.ms-powerpoint)
2022-05-11 22:04 UTC, Gerald Pfeifer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gerald Pfeifer 2022-05-11 22:04:20 UTC
Created attachment 180067 [details]
Sample PPTX deck

How to repeat:

 1. Open sample presentation
 2. Enter presentation mode
 3. <Right> moves to slide 2.
 4. <Right> moves to slide 3.
 5. <Left> moves to slide 2.
 6. <Left> SHOULD move to slide 1.
    <Left> DOES move to slide 3.
 7. <Left> moves to slide 2.
 8. <Left> finally moves to slide 1.

Version: 7.4.0.0.alpha0+ / LibreOffice Community
Build ID: e9c50fbbc3b07ef927d133da9cf2395c55611e0f
CPU threads: 8; OS: Linux 5.17; UI render: default; VCL: gtk3
Locale: en-US (en_US.UTF-8); UI: en-US
Comment 1 Timur 2022-05-12 13:22:58 UTC Comment hidden (obsolete)
Comment 2 Timur 2022-05-12 13:55:09 UTC Comment hidden (obsolete)
Comment 3 Timur 2022-05-12 14:01:09 UTC Comment hidden (obsolete)
Comment 4 Gerald Pfeifer 2022-05-12 18:41:01 UTC
(In reply to Timur from comment #1)
> I'd completely change this report, if you agree. 
> No repro for reported. Slide 2 advances to 3 automatically, that may confuse.
> 
> But I have crash with GTK3 after I advance to slide 2.

Hi Timur, I can now reproduce this most of the time, thanks to your
hint regarding the automatic advance from slide 2 to 3.

I had, by chance, timed things correctly (or badly, depends on how we
look at it):

 1. Open sample presentation and enter presentation mode.
 3. <Right> to move to slide 2.
 4. Wait until the presentation automatically moves to slide 3.
 5. <Left> to move to slide 2.
 6. Wait about half a second, maybe only a third, and press <Left> again.
    This is now too late and the the presentation will advance to slide 3.
 7. Now, regardless of how often you hit <Left> the presentation is
    stuck on slide 3.

    Note: If this does not happen, repeat steps 5 and 6 and *reduce* the
    delay before hitting <Left> in step 6 a bit.

    Note: If instead step 6 brings you back to slide 1 start again from 
    step 3 and *increase* the delay before hitting <Left> in Step 6 a bit.

Can you reproduce this now?

Do you want to create a separate bug for the issue you encountered, or do
you prefer to use this one and for me to create a new one?
Comment 5 Timur 2022-05-13 11:13:31 UTC
No repro Comment 4 in Windows, I can't test in Linux (new report in See Also).
Comment 6 Buovjaga 2023-01-10 12:33:45 UTC
(In reply to Gerald Pfeifer from comment #4)
>  1. Open sample presentation and enter presentation mode.
>  3. <Right> to move to slide 2.
>  4. Wait until the presentation automatically moves to slide 3.
>  5. <Left> to move to slide 2.
>  6. Wait about half a second, maybe only a third, and press <Left> again.
>     This is now too late and the the presentation will advance to slide 3.
>  7. Now, regardless of how often you hit <Left> the presentation is
>     stuck on slide 3.
> 
>     Note: If this does not happen, repeat steps 5 and 6 and *reduce* the
>     delay before hitting <Left> in step 6 a bit.
> 
>     Note: If instead step 6 brings you back to slide 1 start again from 
>     step 3 and *increase* the delay before hitting <Left> in Step 6 a bit.

Reproduced on Linux with all VCL backends, but not on Windows. The timing is indeed very tricky. Might be bibisectable, but the delicate timing makes it a nightmare.

Arch Linux 64-bit, X11
Version: 7.6.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: f1d00da1bb16330bef9316a3e4f04506f9bb862f
CPU threads: 8; OS: Linux 6.1; UI render: default; VCL: kf5 (cairo+xcb)
Locale: fi-FI (fi_FI.UTF-8); UI: en-US
Calc: threaded Jumbo
Built on 10 January 2023