View Issue Details

IDProjectCategoryView StatusLast Update
0006456ScribusCanvaspublic2008-01-13 23:03
Reporterchristoph_s Assigned Toavox  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx86OSLinuxOS VersionSuSE 10.3
Product Version1.3.5svn 
Target Version1.3.5Fixed in Version1.3.5svn 
Summary0006456: Drawing a frame opens the frame size dialog
DescriptionIf I draw a frame by pressing the left mouse button and dragging, Scribus brings up the dialog that should appear when I just click on the canvas after selecting a tool.
TagsNo tags attached.
Patch

Relationships

child of 0005693 closedplinnell 1.3.5 bug collection (prior to roadmap) 

Activities

christoph_s

2007-11-05 17:13

administrator   ~0017848

To reproduce, create a text frame, insert sample text. When the text frame is still selected, try to insert an image frame.

Here's what gdb says:

UndoPalette::updateFromPrefs start
UndoPalette::updateFromPrefs end
UndoPalette::clear start
UndoPalette::clear end
[New Thread 0xb5607b90 (LWP 4304)]
[New Thread 0xb4e06b90 (LWP 4305)]
adjustCanvas 795.281 2645.67 0 0 ( 0 0 ) - ( 795.281 2645.67 ) @ 1 QSize(63,-7)
UndoPalette::clear start
UndoPalette::clear end
request mode: 0
request mode 0 --> 0
fill Buffer: QRect(0,10 795x772) special: false
fill Buffer: QRect(0,10 795x772) special: false
fill Buffer: QRect(0,10 795x772) special: false
[Thread 0xb4e06b90 (LWP 4305) exited]
[Thread 0xb5607b90 (LWP 4304) exited]
fill Buffer: QRect(0,782 795x60) special: false
fill Buffer: QRect(0,842 795x180) special: false
fill Buffer: QRect(0,190 795x60) special: false
fill Buffer: QRect(0,130 795x60) special: false
fill Buffer: QRect(0,70 795x60) special: false
fill Buffer: QRect(0,10 795x60) special: false
request mode: 4
request mode 0 --> 4
request canvas mode 10CreateMode
LegacyMode::deactivate false
CreateMode::activate false
fill Buffer: QRect(0,10 795x772) special: false
UndoPalette::clearRedo start
UndoPalette::clearRedo end
request mode: 0
request mode 4 --> 0
request canvas mode 10LegacyMode
CreateMode::deactivate false
LegacyMode::activate false
fill Buffer: QRect(0,10 795x772) special: false
Canvas::drawControlsSelection false true
UndoPalette::clear start
UndoPalette::clear end
request mode: 2
request mode 0 --> 2
request mode: 0
request mode 2 --> 0
request canvas mode 10LegacyMode
LegacyMode::deactivate false
LegacyMode::activate false
request canvas mode 10LegacyMode
LegacyMode::deactivate false
LegacyMode::activate false
UndoPalette::clear start
UndoPalette::clear end
fill Buffer: QRect(0,10 795x772) special: false
Canvas::drawControlsSelection false true
UndoPalette::clear start
UndoPalette::clear end
UndoPalette::objectCheckBoxClicked start
UndoPalette::objectCheckBoxClicked end
UndoPalette::clear start
UndoPalette::clear end
UndoPalette::objectCheckBoxClicked start
UndoPalette::objectCheckBoxClicked end
fill Buffer: QRect(0,10 795x772) special: false
Canvas::drawControlsSelection false true
request mode: 0
request mode 0 --> 0
UndoPalette::insertUndoItem start
UndoPalette::clearRedo start
UndoPalette::clearRedo end
UndoItem::contructor
UndoPalette::updateList start
UndoPalette::undoListClicked start
UndoPalette::updateList end
UndoPalette::insertUndoItem end
request mode: 6
request mode 0 --> 6
request canvas mode 10LegacyMode
LegacyMode::deactivate false
LegacyMode::activate false
fill Buffer: QRect(0,10 795x772) special: false
Canvas::drawControlsSelection false true
fill Buffer: QRect(0,10 795x772) special: false
Canvas::drawControlsSelection false true
request mode: 3
request mode 6 --> 3
fill Buffer: QRect(0,10 795x772) special: false
Canvas::drawControlsSelection false true
request canvas mode 10CreateMode
LegacyMode::deactivate false
CreateMode::activate false
fill Buffer: QRect(0,10 795x772) special: false
UndoPalette::clearRedo start
UndoPalette::clearRedo end
start gesture 10CreateMode ----> 13ResizeGesture
CreateMode::deactivate true
ResizeGesture::activate false
fill Buffer: QRect(0,10 795x772) special: false
Canvas::drawControlsSelection false true
ResizeGesture: bottom to 486
ResizeGesture: right to 547
ResizeGesture: bottom to 486
ResizeGesture: right to 547
ResizeGesture::release: new bounds QRectF(208,151 321x216)
stop gesture 13ResizeGesture true
ResizeGesture::deactivate false
CreateMode::activate true

cbradney

2007-11-05 21:19

administrator   ~0017849

I cannot reproduce based on your description, however I have had this window comeup when I dont think it should have. Perhaps we have broken the timer with qt4 conversion?

subik

2007-11-07 08:34

manager   ~0017870

it raises that dialog when I draw the frame really quick with only small mouse move

subik

2007-11-11 12:11

manager   ~0017894

todo: examine
void CreateMode::activate(bool fromGesture)

subik

2007-11-11 18:41

manager   ~0017899

maybe should be the Prefs::moveTimeout shorter by default preset... any thoughts?

BTW Andreas, is there any mouse gestures list?

subik

2007-11-11 18:42

manager   ~0017900

Reminder sent to: avox

avox: new mouse gestures related propably

avox

2007-11-24 23:46

administrator   ~0017998

Drawing a new object quickly with just a few pixels size is considered a single click by design - many users don't manage to click once without moving the mouse.

cbradney

2007-11-25 07:45

administrator   ~0018000

Its too sensitive with the new canvas code though, much more than 1.3.4

christoph_s

2007-11-27 01:36

administrator   ~0018014

>>>Drawing a new object quickly with just a few pixels size is considered a single click by design

It's not about drawing small objects, it's about drawing objects quickly, independent of the size.

cbradney

2007-11-28 09:31

administrator   ~0018023

we need to drop our time limit here, or say, if the item is larger than X*Y in size (check on scale too here), then its a real draw and not a mistake/single click.

cbradney

2008-01-13 22:22

administrator   ~0018562

potential fix in svn now from avox

christoph_s

2008-01-13 23:03

administrator   ~0018563

Tested, fixed. Thanks.

Issue History

Date Modified Username Field Change
2007-11-05 01:20 christoph_s New Issue
2007-11-05 17:13 christoph_s Note Added: 0017848
2007-11-05 21:19 cbradney Note Added: 0017849
2007-11-07 08:34 subik Note Added: 0017870
2007-11-09 00:13 christoph_s Relationship added child of 0005693
2007-11-11 12:11 subik Note Added: 0017894
2007-11-11 18:41 subik Note Added: 0017899
2007-11-11 18:42 subik Note Added: 0017900
2007-11-24 23:46 avox Note Added: 0017998
2007-11-25 07:45 cbradney Note Added: 0018000
2007-11-27 01:36 christoph_s Note Added: 0018014
2007-11-28 09:31 cbradney Note Added: 0018023
2007-12-20 22:52 cbradney Target Version => 1.3.5svn
2007-12-26 17:02 cbradney Target Version 1.3.5svn => 1.3.5
2008-01-13 22:22 cbradney Status new => assigned
2008-01-13 22:22 cbradney Assigned To => avox
2008-01-13 22:22 cbradney Note Added: 0018562
2008-01-13 23:03 cbradney Status assigned => resolved
2008-01-13 23:03 cbradney Fixed in Version => 1.3.5svn
2008-01-13 23:03 cbradney Resolution open => fixed
2008-01-13 23:03 christoph_s Status resolved => closed
2008-01-13 23:03 christoph_s Note Added: 0018563