From: Tony H. <h...@re...> - 2004-08-12 00:24:05
|
In <200...@co...>, Kacper Wysocki wrote: > Hi all, > > In my xinerama setup, using the "Confine panel to Xinerama desktop:", > and having the panel on the bottom of the screen I see the following > annoyance when trying to access a panel icon's context menu: > > http://www.cs.mcgill.ca/~kwysoc/linux/panel-problem.png (7K) > http://www.cs.mcgill.ca/~kwysoc/linux/panel-problem-rox-exit.png (24K) i> > This doesn't happen if the panel is on top or when the xinerama option > is disabled. Looks like the context menus are restricted to a certain > size by the confine hack. Any suggestions as to how I would go about > fixing the problem? I don't get that problem. I think I'll have to send you patches to produce diagnostic output to get to the bottom of this. Are your monitors stacked vertically rather than horizontally? Have you tried a different window manager? One problem I have just noticed is that OroboROX often crashes if I open a panel menu and skim the pointer over it. I think it might be new in 0.8.8 because it's doing it often enough that I probably would have noticed it in the past. Unfortunately the backtraces are nonsense - stack corruption? - it's absolutely consistent nonsense though, even with different compiler options: #4 0x0804cefc in clientLowerForce (c=0x0, force=1) at client.c:1184 #5 0x0804d3e9 in clientToggleBelow (c=0x80cb550) at client.c:1325 In my copy (which by now I've hacked a bit to try to find this bug) line 1325 calls clientSetLayerForce, not clientLowerForce; there's nothing to change c to zero if it's executing the code that's actually there; if it was zero, it would show up in the DEBUG printf statements; line 1184 is in the middle of clientLowerForce, after it's dereferenced c several times, and contains "while(--i >= 0)". > And while we're on the topic, being able to have multiple different > panels confined to multiple monitors would be a great usability > feature, wouldn't it? Yes, but it needs a lot of changes. I suspect most of the people involved in the programming enough to do that are happy with just one panel or only have one monitor. -- TH * http://www.realh.co.uk |