Hi,

I have attached a patch for the new graphics dialog.
Main focus of the patch is the layout. I desperately need
help to implement the (new) items, since I have no clue how
and where to do that properly, without breaking too much.

So the layout is there. I needed to introduce one new param,
called "int lyxdisplay" in insetgrahpicsParams.h, to handle
the new LyX display choice selector.

A lot of buttons have been removed, but most of their code
is still there. So I bet a tremendous cleanup can be done,
but I haven't touched that part.

Many of the new features are not yet interpreted. For example:

- the lyxdisplay choice selection; is not done properly yet (how?)

- initialize size defaults to original image size for both, LyX and LaTeX
   output: lyxscale = 100 %, width = 100 %, height = <blank>, lyxdisplay = Default.

- width/height/aspect_ratio need a more intelligent button policy:
     if only one of width/height given, disable aspect_ratio button
          and keep aspect ratio by default
     if both, width and height,are given, enable aspect_ratio button
          and do not deform image if button is checked.

- rotation: ignore rotation when rotation_angle is zero.

- how to feed the values through to LyX display routines?

- etc.


I have no idea how and where to do all this. Please help.

Thanks,
Rob.

Attachment: NewGraphicsDialog.diff.gz
Description: application/gzip

Reply via email to