View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006456 | Scribus | Canvas | public | 2007-11-05 01:20 | 2008-01-13 23:03 |
Reporter | christoph_s | Assigned To | avox | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | x86 | OS | Linux | OS Version | SuSE 10.3 |
Product Version | 1.3.5svn | ||||
Target Version | 1.3.5 | Fixed in Version | 1.3.5svn | ||
Summary | 0006456: Drawing a frame opens the frame size dialog | ||||
Description | If 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. | ||||
Tags | No tags attached. | ||||
Patch | |||||
child of | 0005693 | closed | 1.3.5 bug collection (prior to roadmap) |
|
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 |
|
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? |
|
it raises that dialog when I draw the frame really quick with only small mouse move |
|
todo: examine void CreateMode::activate(bool fromGesture) |
|
maybe should be the Prefs::moveTimeout shorter by default preset... any thoughts? BTW Andreas, is there any mouse gestures list? |
|
Reminder sent to: avox avox: new mouse gestures related propably |
|
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. |
|
Its too sensitive with the new canvas code though, much more than 1.3.4 |
|
>>>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. |
|
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. |
|
potential fix in svn now from avox |
|
Tested, fixed. Thanks. |
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 |