focus stealing prevention in xfdesktop
Brian J. Tarricone
bjt23 at cornell.edu
Fri Feb 24 08:29:32 CET 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Brian J. Tarricone wrote:
> Olivier Fourdan wrote:
>>> Brian J. Tarricone wrote:
>>>
>>>> I think I'm just confused. *Where* does this function get called? In
>>>> the app that initiates the button click, or the app that pops up a new
>>>> window?
>>> In the app that maps the window.
This doesn't seem to be helping. FYI, I'm using the backdrop settings
dialog as a test, starting it from the right-click desktop menu. I
tried two things:
1) Call gdk_x11_window_set_user_time() right after calling
gtk_widget_show() on the backdrop settings dialog.
2) Connect to the backdrop settings dialog's map-event signal, and call
gdk_x11_window_set_user_time() in there.
With either one, I get the same annoying focus problem. I figured out
how to reproduce it 100% of the time.
1) Have two windows open on the desktop. In my case, I have a
Thunderbird and Firefox window, but it shouldn't matter what they are.
2) Change the focus to the other window.
3) Right-click on the desktop, and select Settings->Desktop Settings
4) Dialog will appear behind the focused window, and will not get focused.
5) Close the settings window and repeat from #2.
For me, this is reproducible 100% of the time. Am I using
gdk_x11_window_set_user_time() incorrectly? Or is something else going
on here?
-brian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFD/rXc6XyW6VEeAnsRApfzAKDvIQZ4LhYtLeO2HAJtsoQiqho3vgCgzc6x
Z/+0pXI4kg5MT7A4nhEQU0Y=
=lEaj
-----END PGP SIGNATURE-----
More information about the Xfce4-dev
mailing list