View Issue Details

IDProjectCategoryView StatusLast Update
0008981ScribusUndo/Redopublic2016-05-15 23:06
Reporterzoffix Assigned ToChelen  
PrioritynormalSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
PlatformPCOSUbuntuOS Version9.10
Product Version1.3.7svn 
Target Version1.5.5 
Summary0008981: Consolidate Undo on "Move"
DescriptionCurrently, each move "step" of moving an object is recorded as one step in Undo history.

This is creates a situation that if you did something, then moved an object or nudged it a few times; to undo the step before the nudging, you have to hit CTRL+Z a lot of times.

Personally, I like how it's done in Gimp. Not sure if they check the time-wise proximity of when the object move was done, but they are somehow consolidating several steps into few undo steps. I think consolidating several object move steps into a few would be more usable.

There should be more "weight" on the end of move series, so for example, if someone is nudging the object and goes one step too far, hitting CTRL+Z would undo that step, but hitting it again would undo all (or several) the move steps that were done.

Here's how the undo system could register move steps: the vertical bar shows a "step"

Object Move: | | | | | | | | | | | |
Undo step: | | | | |
Tagsworkflow
Patch

Relationships

related to 0010503 new key short cuts for nudging frames don't match. 
child of 0012500 acknowledged Metabug: Undo/Redo (1.5.x.svn) 

Activities

zoffix

2010-03-30 20:06

reporter  

move-vs-undo-steps.gif (2,126 bytes)   
move-vs-undo-steps.gif (2,126 bytes)   

zoffix

2010-03-30 20:06

reporter   ~0023630

See the gif image for what I meant for the undo steps with vertical bars

JLuc

2012-06-29 12:16

developer   ~0028322

we have been discussing this as for the text typing :
when undoing once, one expect the last glyph to be taken off,
but when undoing more, after undoing 5, 10 or 20 letter typing, it would be more powerfull if the whole word is undoed at once !
And after undoing 5 or 10 or 20 words, il would be generally usefull if the whole sentence or paragraph is undoed...

It would require to aggregate (or consolidate) different undo steps present in the action memory (stack), when they are of some minimum quantity following with same nature (typing letters, or typing words, or typing sentences or paragraphs, or moving)...

I dunno if this is not overcomplex to code however.

Kunda

2015-12-14 14:56

updater   ~0037917

This would really speed up undo/redo as well. Many a time when I try to undo an action scribus starts to display a latency because it is undoing one miniscule movement at a time.

Tagged with the #workflow tag

Issue History

Date Modified Username Field Change
2010-03-30 20:04 zoffix New Issue
2010-03-30 20:06 zoffix File Added: move-vs-undo-steps.gif
2010-03-30 20:06 zoffix Note Added: 0023630
2010-03-30 20:07 zoffix Tag Attached: move object
2010-03-30 20:07 zoffix Tag Attached: undo
2010-03-30 20:07 zoffix Tag Attached: undo history
2011-03-24 12:46 cbradney Category User Interface => Undo/Redo
2012-06-28 20:15 cbradney Assigned To => Chelen
2012-06-28 20:15 cbradney Status new => assigned
2012-06-29 12:16 JLuc Note Added: 0028322
2014-09-12 22:48 Kunda Target Version => 1.5.1
2014-09-12 22:49 Kunda Relationship added related to 0010503
2014-10-08 22:35 Kunda Relationship added child of 0012500
2014-10-08 22:35 Kunda Tag Detached: undo history
2014-10-08 22:35 Kunda Tag Detached: undo
2014-10-08 22:35 Kunda Tag Detached: move object
2015-11-29 13:55 Kunda Target Version 1.5.1 => 1.5.2
2015-12-14 14:54 Kunda Tag Attached: workflow
2015-12-14 14:56 Kunda Note Added: 0037917
2016-01-23 17:15 cbradney Target Version 1.5.2 => 1.5.4.svn
2016-05-15 23:06 Kunda Target Version 1.5.4.svn => 1.5.5