diff options
author | Anton Khirnov <anton@khirnov.net> | 2014-01-20 18:34:41 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2014-01-20 18:34:41 +0100 |
commit | 71c61fa63f1782a343fd797d6848d29ab7472c69 (patch) | |
tree | 222295ee812130e3ef000f47c40ef0801652b752 /functions.config | |
parent | 0a158488734ae043f466b64b01741d634ff883a8 (diff) |
Remember last page per desk.
Diffstat (limited to 'functions.config')
-rw-r--r-- | functions.config | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/functions.config b/functions.config index eb8194b..a1a7492 100644 --- a/functions.config +++ b/functions.config @@ -104,20 +104,37 @@ AddToFunc UpdateNumDesks + I InfoStoreAdd desk_max 0 + I NoWindow All (!StickyAcrossDesks) UpdateNumDesksForWindow +DestroyFunc UpdateCurDesk +AddToFunc UpdateCurDesk ++ I InfoStoreAdd last_page_$[desk.n] $[page.ny] + +DestroyFunc WrapperGotoPage +AddToFunc WrapperGotoPage ++ I PipeRead '$[FVWM_USERDIR]/scripts/goto_desk_page.py $0 $[infostore.last_page_$0] $[page.ny]' + DestroyFunc DeskNext AddToFunc DeskNext + I UpdateNumDesks -+ I GotoDesk 1 0 $[infostore.desk_min] $[infostore.desk_max] ++ I UpdateCurDesk ++ I PipeRead '$[FVWM_USERDIR]/scripts/calc_desk.py $[desk.n] inc $[infostore.desk_min] $[infostore.desk_max]' ++ I WrapperGotoPage $[infostore.target_desk] DestroyFunc DeskPrev AddToFunc DeskPrev + I UpdateNumDesks -+ I GotoDesk -1 0 $[infostore.desk_min] $[infostore.desk_max] ++ I UpdateCurDesk ++ I PipeRead '$[FVWM_USERDIR]/scripts/calc_desk.py $[desk.n] dec $[infostore.desk_min] $[infostore.desk_max]' ++ I WrapperGotoPage $[infostore.target_desk] DestroyFunc FormDeskName AddToFunc FormDeskName + I Module FvwmForm FormDeskName DESK=$[desk.n] +DestroyFunc DeskGoto +AddToFunc DeskGoto ++ I UpdateCurDesk ++ I WrapperGotoPage $0 + ############################ #Don't steal focus DestroyFunc UrgencyFunc |