From 55bca749b01f5446b862d2de3a55415282cd1be4 Mon Sep 17 00:00:00 2001 From: Matt Heffron Date: Tue, 7 Feb 2023 00:19:12 -0800 Subject: [PATCH] Improved handling of the ICONW for MANAGER-MAIN-WINDOW. --- lispusers/MANAGER | 78 ++++++++++++++++++++++------------------ lispusers/MANAGER.DFASL | Bin 50090 -> 50222 bytes 2 files changed, 44 insertions(+), 34 deletions(-) diff --git a/lispusers/MANAGER b/lispusers/MANAGER index 2da55239..e28d1fad 100644 --- a/lispusers/MANAGER +++ b/lispusers/MANAGER @@ -1,10 +1,11 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED " 6-Feb-2023 16:47:42" {DSK}matt>medley>LISPUSERS>MANAGER.;9 115036 +(FILECREATED " 6-Feb-2023 23:53:39" {LU}MANAGER.;11 115662 - :CHANGES-TO (FNS Manager.SET-ANCHOR) + :CHANGES-TO (FNS Manager.MAINOPEN) + (VARS MANAGERCOMS) - :PREVIOUS-DATE " 6-Feb-2023 15:24:08" {DSK}matt>medley>LISPUSERS>MANAGER.;8) + :PREVIOUS-DATE " 6-Feb-2023 16:47:42" {LU}MANAGER.;9) (* ; " @@ -56,7 +57,7 @@ Copyright (c) 1986-1987, 1900, 2022-2023 by Xerox Corporation. MANAGER-ITEM-OPERATION-COMMANDS MANAGER-ITEM-FILE-RELATION-COMMANDS MANAGER-FILE-OPERATIONS-COMMANDS MANAGER-FILE-FILE-RELATION-COMMANDS MANAGER-MAIN-MENU-ITEMS MANAGER-ACTIVITY-WINDOW-TITLE MANAGER-MAIN-WINDOW - Manager.WINDOW-ANCHOR BackgroundMenuCommands BackgroundMenu) + MANAGER-MAIN-ICONW Manager.WINDOW-ANCHOR BackgroundMenuCommands BackgroundMenu) (VARS *UNMANAGED-TYPES* MANAGER-ACTIVITY-WINDOW-TITLE (MANAGER-CASES) (MANAGER-ADDTOFILES?) MANAGER-FILE-FILE-RELATION-COMMANDS MANAGER-FILE-OPERATIONS-COMMANDS @@ -69,6 +70,9 @@ Copyright (c) 1986-1987, 1900, 2022-2023 by Xerox Corporation. (Manager.DATASPACE NIL) (MANAGER-WINDOWS NIL) (MANAGER-MAIN-WINDOW NIL) + (MANAGER-MAIN-ICONW (ICONW MANAGER.BM MANAGER.BM.MASK + (create POSITION XCOORD _ 0 YCOORD _ 0) + T)) (MANAGER-OPEN-WINDOWS NIL) (MANAGER-FILE-MENU NIL) (MANAGER-FILELST-MENU NIL) @@ -185,8 +189,8 @@ Copyright (c) 1986-1987, 1900, 2022-2023 by Xerox Corporation. (GLOBALVARS LAMBDAFONT DEFAULTFONT MENUFONT BOLDMENUFONT MANAGER-WINDOWS LOADBFLG SAVEDBFLG MANAGER-ITEM-OPERATION-COMMANDS MANAGER-ITEM-FILE-RELATION-COMMANDS MANAGER-FILE-OPERATIONS-COMMANDS MANAGER-FILE-FILE-RELATION-COMMANDS MANAGER-MAIN-MENU-ITEMS - MANAGER-ACTIVITY-WINDOW-TITLE MANAGER-MAIN-WINDOW Manager.WINDOW-ANCHOR BackgroundMenuCommands - BackgroundMenu) + MANAGER-ACTIVITY-WINDOW-TITLE MANAGER-MAIN-WINDOW MANAGER-MAIN-ICONW Manager.WINDOW-ANCHOR + BackgroundMenuCommands BackgroundMenu) ) (RPAQQ *UNMANAGED-TYPES* (EXPRESSIONS FILES FIELDS FILEVARS-ARE-NOW-OK)) @@ -403,6 +407,9 @@ Will load DataBaseFNS if necessary" (SUBITEMS ("All" 'DB (RPAQ? MANAGER-MAIN-WINDOW NIL) +(RPAQ? MANAGER-MAIN-ICONW (ICONW MANAGER.BM MANAGER.BM.MASK (create POSITION XCOORD _ 0 YCOORD _ 0) + T)) + (RPAQ? MANAGER-OPEN-WINDOWS NIL) (RPAQ? MANAGER-FILE-MENU NIL) @@ -1421,7 +1428,9 @@ Will load DataBaseFNS if necessary" (SUBITEMS ("All" 'DB FILE]) (Manager.MAINOPEN - [LAMBDA (POSITION) (* ; "Edited 6-Feb-2023 15:19 by Matt Heffron") + [LAMBDA (POSITION) (* ; "Edited 6-Feb-2023 23:53 by Matt Heffron") + (* ; "Edited 6-Feb-2023 23:38 by Matt Heffron") + (* ; "Edited 6-Feb-2023 15:19 by Matt Heffron") (* ; "Edited 17-Aug-87 13:59 by raf") (* ;;; "Builds the manager main (FILELST) menu at the indicated position.") @@ -1483,17 +1492,18 @@ Will load DataBaseFNS if necessary" (SUBITEMS ("All" 'DB (* ;; "Shrink to the manager icon, and remember to update when the expanding") [WINDOWPROP MANAGER-MAIN-WINDOW 'ICONFN (FUNCTION (LAMBDA (WIN OICON) - (LET ((IW (if (NULL OICON) - then (ICONW MANAGER.BM - MANAGER.BM.MASK - ) - else OICON))) - [WINDOWPROP IW 'EXPANDFN - (FUNCTION (LAMBDA NIL - ( - Manager.MAINUPDATE - NIL] - IW] + (SETQ MANAGER-MAIN-ICONW + (if (NULL OICON) + then (OR MANAGER-MAIN-ICONW + (ICONW MANAGER.BM + MANAGER.BM.MASK)) + else OICON)) + [WINDOWPROP MANAGER-MAIN-ICONW + 'EXPANDFN + (FUNCTION (LAMBDA NIL + (Manager.MAINUPDATE + NIL] + MANAGER-MAIN-ICONW] (SETQ Manager.ACTIVEFLG T) (Manager.MAINUPDATE T]) @@ -1805,20 +1815,20 @@ Will load DataBaseFNS if necessary" (SUBITEMS ("All" 'DB ) (PUTPROPS MANAGER COPYRIGHT ("Xerox Corporation" 1986 1987 1900 2022 2023)) (DECLARE%: DONTCOPY - (FILEMAP (NIL (25135 105160 (MANAGER 25145 . 25944) (MANAGER.RESET 25946 . 27460) (Manager.ADDADV -27462 . 28815) (Manager.ADDTOFILES? 28817 . 29095) (Manager.ALTERMARKING 29097 . 30707) ( -Manager.ANCHORED-SET-POSITION 30709 . 32793) (Manager.DO.COMMAND 32795 . 65065) (Manager.HIGHLIGHT -65067 . 65364) (Manager.PROMPT 65366 . 65679) (Manager.WINDOW 65681 . 66314) ( -Manager.insurefilehighlights 66316 . 67387) (Manager.CHANGED? 67389 . 67938) (Manager.CHECKFILE 67940 - . 69039) (Manager.COLLECTCOMS 69041 . 70479) (Manager.COMS.WSF 70481 . 73151) (Manager.COMSOPEN 73153 - . 77891) (Manager.COMSUPDATE 77893 . 78985) (Manager.HIGHLIGHTED 78987 . 79293) ( -Manager.INSUREHIGHLIGHTS 79295 . 79853) (Manager.FILECHANGES 79855 . 80154) (Manager.FILELSTCHANGED? -80156 . 80484) (Manager.FILESUBTYPES 80486 . 81124) (Manager.GET.ENVIRONMENT 81126 . 83664) ( -Manager.GETFILE 83666 . 85980) (Manager.INTITLE? 85982 . 86660) (Manager.MAIN.WSF 86662 . 89306) ( -Manager.MAINCLOSE 89308 . 90418) (Manager.MAINMENUITEMS 90420 . 91497) (Manager.MAINOPEN 91499 . 96947 -) (Manager.MAINUPDATE 96949 . 97585) (Manager.MAKEFILE.ADV 97587 . 98623) (Manager.MENUCOLUMNS 98625 - . 99429) (Manager.MENUHASITEM 99431 . 99788) (Manager.MENUITEMS 99790 . 100035) ( -Manager.REMOVE.DUPLICATE.ADVICE 100037 . 101643) (Manager.RESETSUBITEMS 101645 . 102882) ( -Manager.SET-ANCHOR 102884 . 103386) (Manager.SORT.COMS 103388 . 103920) (Manager.SORTBYCOLUMN 103922 - . 105158))))) + (FILEMAP (NIL (25491 105786 (MANAGER 25501 . 26300) (MANAGER.RESET 26302 . 27816) (Manager.ADDADV +27818 . 29171) (Manager.ADDTOFILES? 29173 . 29451) (Manager.ALTERMARKING 29453 . 31063) ( +Manager.ANCHORED-SET-POSITION 31065 . 33149) (Manager.DO.COMMAND 33151 . 65421) (Manager.HIGHLIGHT +65423 . 65720) (Manager.PROMPT 65722 . 66035) (Manager.WINDOW 66037 . 66670) ( +Manager.insurefilehighlights 66672 . 67743) (Manager.CHANGED? 67745 . 68294) (Manager.CHECKFILE 68296 + . 69395) (Manager.COLLECTCOMS 69397 . 70835) (Manager.COMS.WSF 70837 . 73507) (Manager.COMSOPEN 73509 + . 78247) (Manager.COMSUPDATE 78249 . 79341) (Manager.HIGHLIGHTED 79343 . 79649) ( +Manager.INSUREHIGHLIGHTS 79651 . 80209) (Manager.FILECHANGES 80211 . 80510) (Manager.FILELSTCHANGED? +80512 . 80840) (Manager.FILESUBTYPES 80842 . 81480) (Manager.GET.ENVIRONMENT 81482 . 84020) ( +Manager.GETFILE 84022 . 86336) (Manager.INTITLE? 86338 . 87016) (Manager.MAIN.WSF 87018 . 89662) ( +Manager.MAINCLOSE 89664 . 90774) (Manager.MAINMENUITEMS 90776 . 91853) (Manager.MAINOPEN 91855 . 97573 +) (Manager.MAINUPDATE 97575 . 98211) (Manager.MAKEFILE.ADV 98213 . 99249) (Manager.MENUCOLUMNS 99251 + . 100055) (Manager.MENUHASITEM 100057 . 100414) (Manager.MENUITEMS 100416 . 100661) ( +Manager.REMOVE.DUPLICATE.ADVICE 100663 . 102269) (Manager.RESETSUBITEMS 102271 . 103508) ( +Manager.SET-ANCHOR 103510 . 104012) (Manager.SORT.COMS 104014 . 104546) (Manager.SORTBYCOLUMN 104548 + . 105784))))) STOP diff --git a/lispusers/MANAGER.DFASL b/lispusers/MANAGER.DFASL index b141c7c09f1371d4398be8636f639fcd47a99ca2..59cc096e3a443e61a4ece5cde71a21cac78d122f 100644 GIT binary patch delta 18637 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 K4R`HVU;Td)`mUb< delta 18341 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 u9#=B`V#REq&HJaco7gvmT}`K*x