Bug 120193 - Inconsistent behaviour of Animation Cycles input field
Summary: Inconsistent behaviour of Animation Cycles input field
Status: RESOLVED WORKSFORME
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
6.2.0.0.alpha0+
Hardware: All Windows (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: difficultyBeginner, easyHack, topicUI
Depends on:
Blocks:
 
Reported: 2018-09-29 15:37 UTC by Tamás Zolnai
Modified: 2018-10-22 10:34 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments
Screenshot showing the wrong state of the dialog (10.08 KB, image/png)
2018-09-29 15:38 UTC, Tamás Zolnai
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tamás Zolnai 2018-09-29 15:37:48 UTC
Description:
On the Text Animation Dialog user can set Animation cyles to infinite with checking the Continuous checkbox on the dialog and also can specify a specific value to define how many times the animation should be rendered.
However the Continuous checkbox and the input field next to it has inconsistent behaviour. The expected behavior is that if the Continuous checkbox it checked then the input field should be disabled and vica versa. Some times it works on this was, but sometimes it happend that the checkbox is check, but the input field also editable which does not make sense.

Steps to Reproduce:
1. Open Impress -> an empty document is opened
2. Right click on a shape on the first slide
3. Open "Text" context menu item
4. Go to Text Animation tab page
5. Select Scroll Through effect -> the checkbox is checked, but the input field is also enabled (unexpected)
6. First uncheck and then check Continuous checkbox -> the checkbox is checked, but the input field is disabled (expected)

Actual Results:
When user selects a new effect Continuous checkbox is checked, but also the input field is enabled.

Expected Results:
The expected behavior is to disable the input field if the Continuous checkbox is checked, and enable the field when the checkbox becomes unchecked.


Reproducible: Always


User Profile Reset: No



Additional Info:
Comment 1 Tamás Zolnai 2018-09-29 15:38:58 UTC
Created attachment 145266 [details]
Screenshot showing the wrong state of the dialog
Comment 2 Tamás Zolnai 2018-09-30 12:48:15 UTC
The tapbage view descriptor file is here:
cui/uiconfig/ui/textanimtabpage.ui

The controll logic is in:
cui/source/tabpages/textanim.cxx

The continuous checkbox widget can be found with the id TSB_ENDLESS.
Comment 3 Tamás Zolnai 2018-10-22 10:34:39 UTC
It was fixed in the meantime.