Re: [xmonad] Problem with custom layout

Hey, I used the following layout: reflectHoriz $ combineTwo (TwoPane delta ratio) (modifyLayout $ tabbed shrinkText defaultTheme) -- 2nd column layout (due to reflect) (modifyLayout $ tabbed shrinkText defaultTheme) -- 1st column layout (due to reflect), unused Hope it helps constructing a solution to your issue. Regards, Jan On Tue, Nov 08, 2011 at 01:36:37PM -0800, Phil Thomson wrote:
Hi Jan,
Thanks for the reply. I actually started with the L.Combo and L.LayoutCombinators but had trouble producing the behaviour I wanted. I switched to using the Master/Simplest/Tabbed combo on the advice of someone on the IRC channel after that didn't work.
Would you mind hpasting or sharing your xmonad.hs if you think there's something in it I might be able to steal?
I haven't gotten much response to my post yet, given the discussion about the xmonad project itself; maybe I'll try re-posting in a while when things are quieter. Didn't get much reply on IRC either. Guess I'll just keep at it. :-)
Thanks again,
Phil
On Tue, 8 Nov 2011 11:10:26 +0100, Jan-David Quesel wrote:
Hi,
I have the same issue. The only solution I found so far was using a layout combinator like X.L.Combo but then it really gets messy with switching and shifting windows etc... but it might be a starting point...
Regards, Jan
On Tue, Nov 08, 2011 at 12:13:40AM -0800, Phil Thomson wrote:
Hi all,
I have been trying to build a custom layout for my small-screen netbook. The layout consists of a master area which contains one window and (if there is more than one window) a slave area in which all other windows are tabbed.
My xmonad.hs is here: http://hpaste.org/53712
The magic comes from this line in myLayoutHook:
addTabsAlways shrinkText myTabConfig (mastered 0.05 0.5 Simplest)
which relies on XMonad.Layout.Master, XMonad.Layout.Simplest and XMonad.Layout.Tabbed.
The problem for me is that when I have, say, 3 windows open, and window #3 (the second window in the tabbed slave area) is focused, if I switch to window #1 (the master window), then window #2 (the first window in the tabbed slave area) is raised (though not focused) so that I can no longer see window #3. The behaviour I would like is for window #3 to remain visible when I switch to the master window and, more generally, for whatever slave window has been visible to remain visible when I switch to the master area.
I have tried another two-paned layout without being able to eliminate the problematic behaviour.
Does anyone know 1) another way to implement the layout I am looking for with the behaviour I want or 2) a way to produce the behaviour I desire with my existing custom layout?
Phil
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad
-- Jan-David Quesel Carl von Ossietzky Universität Oldenburg Department of Computing Science Correct System Design D-26111 Oldenburg, Germany Phone: +49 (0)441 798-2376 Fax: +49 (0)441 798-2965
participants (1)
-
Jan-David Quesel