Update of /cvsroot/plwm/plwm/examples
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13848/examples
Modified Files:
plpwm.py
Log Message:
Update plpwm.py example for dual heads. Tweak pane_utilities so browsers launch on the active screen.
Index: plpwm.py
===================================================================
RCS file: /cvsroot/plwm/plwm/examples/plpwm.py,v
retrieving revision 1.41
retrieving revision 1.42
diff -C2 -d -r1.41 -r1.42
*** plpwm.py 19 Jul 2006 22:16:47 -0000 1.41
--- plpwm.py 15 Sep 2006 06:06:26 -0000 1.42
***************
*** 151,158 ****
runcommand(my.wm.panes_list[my.wm.panes_current], paneWindow)
- def M4_a(my, event):
- getapp(my.wm.panes_list[my.wm.panes_current],
- ".aw", "applix -wp")
-
def M4_b(my, event):
getapp(my.wm.panes_list[my.wm.panes_current], "w3m")
--- 151,154 ----
***************
*** 221,224 ****
--- 217,225 ----
getapp(my.wm.panes_list[my.wm.panes_current], 'Mozilla[^ ]', 'mozilla')
+ def M4_o(my, event):
+ getapp(my.wm.panes_list[my.wm.panes_current], 'OpenOffice.org',
+ 'openoffice.org')
+ M4_n = M4_o # Mac compatability (Neooffice vs. Opera)
+
def M4_p(my, event):
websearch(my.wm.panes_list[my.wm.panes_current], MyEditHandler,
***************
*** 282,286 ****
"Maximize (1)": (my.M4_1, (event,)),
"Command (!)": (my.M4_exclam, (event,)),
- "Applix Mail (a)": (my.M4_a, (event,)),
"Browser (b)": (my.M4_b, (event,)),
"Clipboard (c)": (my.M4_c, (event,)),
--- 283,286 ----
***************
*** 325,332 ****
def a(my, event):
appmenu(my.wm.panes_list[my.wm.panes_current],
! {'words': 'applix -wp',
! 'clipboard': 'xclipboard',
! 'sql': 'applix -db',
! 'sheet': 'applix -ss',
'fxtv': 'fxtv',
'w3m': 'w3m',
--- 325,329 ----
def a(my, event):
appmenu(my.wm.panes_list[my.wm.panes_current],
! {'clipboard': 'xclipboard',
'fxtv': 'fxtv',
'w3m': 'w3m',
***************
*** 404,408 ****
pane = wm.panes_list[0]
pane.maximize()
! #wm.panes_list[1].maximize()
# Disconnect all windows from panes to avoid displaying everything
--- 401,405 ----
pane = wm.panes_list[0]
pane.maximize()
! wm.panes_list[1].maximize()
# Disconnect all windows from panes to avoid displaying everything
***************
*** 410,463 ****
for c in wm.query_clients():
c.panes_pane = None
- pane.window = None
-
- # pane.vertical_split()
- # wm.panes_number(0)
- # wm.panes_goto(2)
- # pane.horizontal_split(.0625)
- # pane.vertical_split(.75)
- # wm.panes_number(1)
- # pane = wm.panes_list[1]
- # pane.horizontal_split(94. / 225.)
- # wm.panes_number(3)
- # pane.horizontal_split()
- # wm.panes_number(2)
- # wm.panes_goto(5)
- # wm.panes_number(4)
- # wm.panes_goto(6)
- # wm.panes_number(5)
- # pane = wm.panes_list[6]
- # pane.horizontal_split(16. / 45.)
- # pane.horizontal_split(24. / 29.)
- # wm.panes_number(6)
- # wm.panes_goto(0)
- # wm.panes_restore()
pane.vertical_split()
! wm.panes_number(0)
! wm.panes_goto(1)
! pane.horizontal_split(.0625)
pane.vertical_split(.75)
! wm.panes_number(1)
! pane = wm.panes_list[1]
! pane.horizontal_split(94. / 225.)
! wm.panes_number(3)
pane.horizontal_split()
wm.panes_number(2)
! wm.panes_goto(5)
wm.panes_number(4)
! pane = wm.panes_list[5]
! pane.horizontal_split(25. / 29.)
! wm.panes_number(6)
! # 524 bhuda 362 student 921 total
! pane = wm.panes_list[6]
! pane.horizontal_split(.43)
! #wm.panes_number(7)
wm.panes_goto(0)
wm.panes_restore()
-
if __name__ == '__main__':
wmanager.main(PLPWM)
--- 407,450 ----
for c in wm.query_clients():
c.panes_pane = None
+ # Disconnect the two remaining panes from their windows as well.
+ pane.window = None
+ wm.panes_list[1].window = None
+ # Create the panes
pane.vertical_split()
! pane.horizontal_split(.06)
pane.vertical_split(.75)
! pane.horizontal_split(.37)
! pane.horizontal_split(.77)
! pane = wm.panes_list[4]
! pane.horizontal_split(.42)
pane.horizontal_split()
+
+ # Now number them.
+ wm.panes_goto(2)
+ wm.panes_number(0)
+ wm.panes_goto(4)
+ wm.panes_number(1)
+ wm.panes_goto(8)
wm.panes_number(2)
! wm.panes_goto(7)
! wm.panes_number(3)
! wm.panes_goto(7)
wm.panes_number(4)
! wm.panes_goto(8)
! wm.panes_number(5)
! #wm.panes_goto(6)
! #wm.panes_number(6)
! wm.panes_goto(8)
! wm.panes_number(7)
!
! # Set up the second screen
! wm.panes_list[8].vertical_split()
! # And make the world sane
wm.panes_goto(0)
wm.panes_restore()
if __name__ == '__main__':
wmanager.main(PLPWM)
|