From: <mhi...@on...> - 2003-12-22 21:06:07
|
Hi, when you drag the mouse over a rox-panel(2.0.1) and you're using Openbox 3(3.0) with the focus model 'focus follows mose', the system load suddenly increases up to 100%. I filled the bug to the Openbox 3 Bugzilla website and got this answer: ------------------ Openbox Bugzilla Bug Nr. 1064 ---------------------- OK, here's the problem. When ROX gets an EnterNotify event (mouse enters that little 2px or so edge), it raises itself. This actually requests Openbox to raise it. When Openbox raises or lowers a window, and it was not caused by a mouse action (this is caused by rox requesting it!), then it grabs the mouse before raising/lowering the window and releases it after. This is so that focus does not move around unless you cause it explicitly with the mouse in FFM. When Openbox grab/releases the mouse, ROX receives a LeaveNotify/EnterNotify pair on its window, with the mode set to NotifyGrab/NotifyUngrab. ROX does *not* ignore this Leave/Enter pair, and so it asks to be lowered, then raised again. Openbox grab/releases again. Etc. ROX needs to ignore grab related enter/leave notify events. ---------------------------------------------------------------------- Credits for this answer goto Ben Jansen from the Opnenbox 3 team. Hope that's usefull for the developers of ROX. I will also file a bug report at ROX's Sourceforge website. regards Matthias |