[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA: Schedule for the next release of gEDA/gaf



Hi Ales,

El dom, 20-02-2005 a las 19:10 -0500, Ales Hvezda escribió:
[snip]
> >These changes allow to include pictures in the schematics, but printing
> >or exporting to PNG is not supported (yet).
> 
> 	This will have to be the next thing we add and then new feature
> will be more or less complete.

Agreed. It will have to wait until the next release... isn't this one in
feature freeze status?

> >There is support for rotating, moving, copying, resizing, and mirroring
> >pictures.
> 
> 	I spent some time playing with the picture support and it's 
> really pretty darn cool!

Thanks!

> 	I have three questions/comments:
> 
> 1) When you select a picture file from the file browser, it isn't really
>    obvious to the user what to do next (draw the bounding box).  Is there
>    any way we can make this more obvious?

The behaviour is the same as the add box, or add line command, for
example. The mode of the status bar at the bottom right of the screen is
changed to "Line Mode", "Circle Mode", or "Picture Mode".
I agree that this is not so obvious as it should be, but it is coherent
with the overall behaviour.
The user would need some kind of inline help, telling him what to do
next, for all gschem actions, not only for the add picture command. What
do you think about adding a new bar at the bottom, like a message/help
bar, showing some kind of help?

> 2) I noticed that you now link gtk+ in gnetlist, gsymcheck and the other
>    programs.  I understand why this is necessary, but is there a way to
>    not do this?  Maybe delay the loading of the actual pixel data until
>    the last possible moment (via a flag that's only set if the program is
>    gschem) or move all the pixel loading code into gschem somehow?

I thought you don't mind having all apps using gtk/glib, so I placed it
there.
It's fixed now in CVS. libgeda's o_picture_read will only initialize
(only once) GDK if it's a non graphical app (toplevel->main_window ==
NULL).

> 3) I added an implementation for the hotkey callback, hotkey assignment to
>    Add/Picture... ("ag"), and moved the new menu item to the bottom of
>    the list as to not confuse/scare :) existing users.

Great! Thanks.

> 
> >Known bug: in gschem, when selecting and deselecting an image, it gets
> >thicker and thicker... I guess there's a o_picture_draw missing
> >somewhere, but I don't know where...
> 
> 	I tried selecting/deselecting multiple times and I didn't see
> this effect.  What exactly do you see happen?

See the screenshots attached. I just placed three gschem's icons in a
schematic and...
	- picture 1: icons just placed (after a redraw).
	- picture 2: selected all pictures. Notice that the picture of the
skull has changed (it's thicker).
	- picture 3: pictures deselected. Pictures are thicker than picture 2.
	- picture 4: pictures selected again. Pictures are getting thicker and
thicker...
	- picture 5: pictures deselected.
	- picture 6: after a redraw. (all is drawn as it should be)

Cheers,

Carlos

Attachment: gschem_picture1.png
Description: PNG image

Attachment: gschem_picture2.png
Description: PNG image

Attachment: gschem_picture3.png
Description: PNG image

Attachment: gschem_picture4.png
Description: PNG image

Attachment: gschem_picture5.png
Description: PNG image

Attachment: gschem_picture6.png
Description: PNG image