From: Thomas L. <ta...@gm...> - 2009-07-14 16:59:45
|
2009/7/13 Neil Graham <Le...@sc...>: > I'm looking at adding support for individual icon layouts per desktop to > ROX-Filer. > > I have a klunky setup at the moment where I can switch with a ROX-Filer - > p=$DESKTOPNAME, It is not terribly speedy and also flickers. > > Most of flicker should be fixable with a clean-slate function in place of > Destroying and creating a new window. I can make a clean slate function > that gets called instead of create_pinboard_window() which can decide > whether to reuse the existing window. > > I'd like to catch _NET_CURRENT_DESKTOP within ROX-Filer, but I'm not > certain how to detect root window messages in gtk. So far all of the > code I have found from other people detecting desktop changes have either > been using libwnck or polling. > > Any advice on how to do this would be appreciated. I've spent an age > trying to figure out the _NET_CURRENT_DESKTOP thing. Probably best to look at how tasklist.c does it (tasklist_set_active). -- Dr Thomas Leonard ROX desktop / Zero Install GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1 |