After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 105002 - toolbar editor should not always be on top and should float with the epiphany window
toolbar editor should not always be on top and should float with the epiphany...
Status: RESOLVED FIXED
Product: epiphany
Classification: Core
Component: Interface
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Marco Pesenti Gritti
Marco Pesenti Gritti
Depends on:
Blocks:
 
 
Reported: 2003-02-01 18:04 UTC by Dave Bordoley [Not Reading Bug Mail]
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Dave Bordoley [Not Reading Bug Mail] 2003-02-01 18:04:05 UTC
See phoenix's toolbar editor, its more of a sheet style widget that is
above the main window but moves with the phoenix window. Plus other windows
can be ontop of it. I do think moding the user into toolbar editing mode is
a good idea though.
Comment 1 Marco Pesenti Gritti 2003-02-03 13:27:24 UTC
Yeah. I'd like to make a final decision about the dialog/not dialog
thing before. That seem an interesting problem for usability/ephy list
too.
Comment 2 Havoc Pennington 2003-02-23 18:36:45 UTC
I don't think the current toolbar editor can be made to work right
without window manager assistance. As a general rule 
override redirect (GTK_WINDOW_POPUP) windows are always broken 
unless you have a pointer grab.

(Issues include: not moving with browser window, being on all
workspaces, being above/below windows it should not be above/below, 
etc.)

The way to make the current editor work right would be to make it a
child window of the browser window (i.e. a widget inside the browser
window) instead of a separate toplevel window.
Comment 3 Dave Bordoley [Not Reading Bug Mail] 2003-02-24 12:55:44 UTC
How does phoenix implement this? There toolbar editor is pretty
similar and appears as a sheet as does the ephy toolbar editor...
Comment 4 Marco Pesenti Gritti 2003-02-24 13:54:02 UTC
It's easy for them because they have to support html layers. They have
a container that with a put(x,y) api and a way to set ZOrder of
layers. I guess the only way to get this working in ephy would be to
use a custom container in the window :(
Comment 5 Marco Pesenti Gritti 2003-02-24 13:59:38 UTC
In alternative we could think to a different interface. Replace the
whole web page space or use a gtkpaned like the old sidebar is
certainly easier to code, but probably not as good :/
Comment 6 Dave Bordoley [Not Reading Bug Mail] 2003-02-24 14:15:27 UTC
if memory serves me correctly, the mac replaces the content view area
with the available toolbar items ( at least in finder).

The main objection to using a dialog is that in a sense i think we
should impose a toolbar editting mode (though modes are bad in general
in this case it's probably preferable). 

I'll try to make my way down to the computer store today or tommorow
to check out the intricacies of the mac design.
Comment 7 Dave Bordoley [Not Reading Bug Mail] 2003-02-24 15:22:53 UTC
oh btw i still would prefer the current design if it could be fixed.
What are the odds of getting a window hint for such a window? It would
be really nice. Mac OsX using a similar technique for some dialogues
as i recall.

/me has visions of toolbar editor window shadows over the main ephy
window, oh that would be grand.... 
Comment 8 Marco Pesenti Gritti 2003-02-27 10:17:38 UTC
I made that a normal window. It doesnt look that bad to me this way.
But Dave, if you think it raises usability problems please open a bug
about them.
Comment 9 Dave Bordoley [Not Reading Bug Mail] 2003-02-27 14:53:36 UTC
I don't really have the motivation to update right now, but my gut
instinct is that for now, this is the best we can do, but if/when we
get a window hint that lets us create a sheet style widget, we should
switch to it instead.