View Issue Details

IDProjectCategoryView StatusLast Update
0012020ScribusUndo/Redopublic2015-03-12 01:51
ReporterFirasH Assigned Tocbradney  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx86_64OSopenSUSEOS Version13.1
Product Version1.5.0svn 
Target Version1.5.0Fixed in Version1.5.0svn 
Summary0012020: Undo does not restore Page Properties
DescriptionUndo does not restore the page orientation.
Steps To Reproduce1) Make sure "Outline" and "Action History" Windows are opened
2) Create a new document (default Portrait A4)
3) Go to Page > Manage Page Properties... > Orientation > select "Landscape" (click OK)
4) Go to Page > Insert... > Insert 1 Page at End (click OK)
5) Select the page inserted in step 4 and go to Page > Manage Page Properties... > Orientation > select "Landscape" (click OK)
6) Undo all the steps until you reach "Initial State" (in "Action History" Window)
7) Redo all the steps
Step 5 is not restored by Redo

Repeating step 6 and 7 Scribus has always the same behaviour: the last page is not restored to "Portrait".

It seems like the change applied to the second page is now bounded to the first one (even if "Document - Change page properties" is repeated 2 times in the "Action History" Window, and the first entry of the 2 does nothing).

Undo behaves as expected if in step 6 you reach "Document - Add page" and then Redo (basically you Undo just one time).
Additional InformationScribus SVN 18780 - Qt 5.2.0
TagsNo tags attached.
PatchNo

Relationships

related to 0012531 confirmed Undo does not respect "Override Master Page Sizing" 
child of 0012500 acknowledged Metabug: Undo/Redo (1.5.x.svn) 

Activities

FirasH

2014-01-28 20:34

reporter   ~0031216

I've made a test with 3 pages and even this time only the orientation of the first one is restored.

As with 2 pages, if you Undo once and then Redo Scribus works as expected.
Same thing even for the last entry "Document - Change page properties" in "Action History" Window: it changes the properties of the first page (after undoing and redoing all the steps).

3 pages behaviour:
In the "Action History" Window, after reaching "Initial State", Redo works as expected until you reach the second and the third entry of "Document - Change page properties" which do nothing to the second and the third page respectively.
After Redoing everything, if you Undo once the properties of the first Page are changed (from Landscape to Portrait) (as I said before).

FirasH

2014-04-21 12:36

reporter   ~0031746

Found this bug even testing on 1.4.4 (19070).

Kunda

2014-07-15 04:26

updater   ~0032760

Confirmed on 1.5svn r19342

cbradney

2015-03-10 21:01

administrator   ~0034676

See what you think now...

Kunda

2015-03-11 01:33

updater   ~0034678

Fixed in r19907 on OSX 10.9.5 Scribus 1.5svn Qt5.4.1

FirasH

2015-03-11 13:23

reporter   ~0034682

Cannot reproduce with 1.5.0.svn (19908).

Kunda

2015-03-12 01:51

updater   ~0034686

Closing

Issue History

Date Modified Username Field Change
2014-01-28 20:16 FirasH New Issue
2014-01-28 20:34 FirasH Note Added: 0031216
2014-01-28 22:38 JLuc Tag Attached: undo
2014-04-21 12:36 FirasH Note Added: 0031746
2014-06-10 20:58 cbradney Target Version => 1.5.0
2014-07-09 01:25 FirasH Relationship added child of 0012500
2014-07-14 04:57 Kunda Target Version 1.5.0 => 1.5.1
2014-07-15 04:26 Kunda Note Added: 0032760
2014-07-15 04:26 Kunda Status new => confirmed
2014-07-16 18:13 FirasH Relationship added related to 0012531
2015-03-10 21:01 cbradney Note Added: 0034676
2015-03-11 01:33 Kunda Note Added: 0034678
2015-03-11 13:22 FirasH Tag Detached: undo
2015-03-11 13:23 FirasH Note Added: 0034682
2015-03-11 13:23 FirasH Status confirmed => resolved
2015-03-11 13:23 FirasH Fixed in Version => 1.5.0svn
2015-03-11 13:23 FirasH Resolution open => fixed
2015-03-11 13:23 FirasH Assigned To => cbradney
2015-03-11 18:38 cbradney Issue cloned: 0012946
2015-03-12 01:51 Kunda Note Added: 0034686
2015-03-12 01:51 Kunda Status resolved => closed
2015-03-12 01:51 Kunda Patch => No
2015-03-12 01:51 Kunda Target Version 1.5.1 => 1.5.0