Issue 93804 - "Keep Ratio" value of object is Global, not per instance
Summary: "Keep Ratio" value of object is Global, not per instance
Status: CONFIRMED
Alias: None
Product: Writer
Classification: Application
Component: editing (show other issues)
Version: OOO300m4
Hardware: PC Windows XP
: P3 Trivial (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-09-12 07:23 UTC by lllbutcher
Modified: 2013-02-07 22:33 UTC (History)
1 user (show)

See Also:
Issue Type: ENHANCEMENT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments
doc in "keep ratio" is wrongly shared between drawings (10.68 KB, application/vnd.oasis.opendocument.text)
2008-09-12 07:28 UTC, lllbutcher
no flags Details
drawing which is included in bug file (Keep Ratio bug) (7.30 KB, application/vnd.oasis.opendocument.text)
2008-09-12 07:31 UTC, lllbutcher
no flags Details

Note You need to log in before you can comment on or make changes to this issue.
Description lllbutcher 2008-09-12 07:23:50 UTC
When a picture is imported via link or an OLE spreadsheet is linked, with
auto-captioning on, the "Keep Ratio" value in the
right-click>picture>type>size> checkbox of the picture (not the caption) is
applied globally (to all pictures), not to only the drawing selected.

XP, OOO300m4 (Build: 9347)

To replicate:

1) have drawing available (one attached here)

2) new text document
3) enable autocaption on tables
4) tools>options>writer>autocaption
5) check Writer Picture
6) OK

7) Insert>Picture>From File
8) check Link box
9) select picture (file included)
10) Open

11) add a couple of new-lines after the drawing to seperate pictures

again:

12) Insert>Picture>From File
13) check Link
14) select picture
15) Open

Examine state:

16) right-click>frame of top picture (containing caption)
17) Note size>Keep ratio not checked.

18) right-click>picture of top picture INSIDE the caption frame
19) Note size>Keep Ratio checked.
20) Note Size>Width>Relative checked.
21) OK

22) right-click>frame of bottom picture caption
23) Note size>Keep Ratio not checked.

24) right-click>picture of bottom picture INSIDE the caption frame
25) Note size>Keep Ratio checked.
26) Note Size>Width>Relative checked.
27) OK

Induce error by changing BOTTOM picture

28) UnClick Keep ratio box
29) Unclick Relative box
30) OK

31) right-click>picture of top picture INSIDE the caption frame
32) Note size>Keep Ratio checked.
33) Note Size>Width>Relative checked.
34) Unclick Relative box
35) OK

36) right-click>picture of bottom picture INSIDE the caption frame
37) Note that, although you unclicked it in step 29, Keep Ratio now clicked

From now on, if you change Kep Ratio in one picture, it changes in both.

I think that when you have 2 or more pictures like this, and they don't have any
of the relative boxes checked, then they share the "Keep Ratio" value.

Verify (until you get tired of doing so) by
A) right-click one picture, write down "keep ratio" value
B) right-click other picture, change "keep ratio" value
C) right-click first picture, note changed "keep ratio" value

Note that each picture has a private "keep ratio" value if "relative" is checked.

Bug is that each picture should ALWAYS have a private "Keep Relative" setting.
Comment 1 lllbutcher 2008-09-12 07:28:51 UTC
Created attachment 56454 [details]
doc in "keep ratio" is wrongly shared between drawings
Comment 2 lllbutcher 2008-09-12 07:31:54 UTC
Created attachment 56456 [details]
drawing which is included in bug file (Keep Ratio bug)
Comment 3 lllbutcher 2008-09-12 07:39:42 UTC
Sorry.  Second document is a .svm file, but submit wouldn't let use that as a
MIME type.  I did .odt instead.

I don't believe the internals of the included drawing matter.


I have the same trouble with imported tables.  If I change "keep ratio" in one
OLE linked CALC spreadsheet, all change.


This bug is easy to notice, since changing a picture I carefully mess with one
place messes up others which I did different things with.

Comment 4 michael.ruess 2008-09-12 08:43:03 UTC
That's true. Currently the "Keep ratio" is implemented as a dialog control, not
as an object property.
This would mean an "Enhancement" not a Defect. Reassigned to requirements.