Re: Dock padding_pixels suggestion

Thomas Leonard <[email protected]>
Newsgroups gmane.comp.window-managers.ion.general
Message-ID <[email protected]>
On Tue, 10 Jul 2007 20:27:39 +0000, Tuomo Valkonen wrote:

> On 2007-07-10, Thomas Leonard <[email protected]> wrote:
>> One minor issue I noticed is that the dock has a 1 pixel border by
>> default. Normally, to run something in ROX's panel you just whack the
>> pointer in the general direction of the screen edge and click, but with
>> the border gap that doesn't work.
[...]
> You know, you're really doing things all wrong by putting the panel
> thingy in the dock. You should just make the panel itself the stdisp.
> This can be done with WMPlex.set_stdisp. I'm not 100% if it works in 
> an initial window management hook: I've not actually tested if the
> hooks are usable at all... It would be nice if someone tried that 
> out with a real application. There could also be some issues with
> size hint usage, which could still be fixed. 

That sounds better. I'm not sure how to do it though (I'm still new to Ion!).

Which hook should I connect to? I guess I need to get called when a new
screen is created, and then pass '_' as the first argument to set_stdisp,
right? I tried this, but _ is nil:

ioncore.get_hook("ioncore_post_layout_setup_hook"):add(
    function()
	panel = WMPlex.set_stdisp(_, {pos = 'bl'})
    	WRegion.set_name(panel, "panel")
    end
)

defwinprop{
    class = "ROX-Filer",
    instance = "ROX-Panel",
    target = "panel",
}

Thanks,


-- 
Dr Thomas Leonard		http://rox.sourceforge.net
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.