On Thu, 2 Nov 1995, Austin Donnelly wrote:
> As far as I can see, it's now impossible to get the same
> effect as StubbornIconPlacement used to - ie icons won't place
> themselves under windows. The FAQ just says "(obsoleted)" - but it
> doesn't mention how to get the same effect.
>
> Would it be possible to have a style line saying how space for an icon
> is to be searched for ?
>
> Eg:
>
> style "*" IconPlacement "IconBox&Visible, Anywhere&Visible, IconBox,
> Here, Anywhere"
>
> (the "&Visible" suffix can be added to any condition). I would
> suggest that this line means use:
>
> (1) the iconbox if there's room in it & the icon wouldn't be under a
> window (invisible) or on top of another icon; otherwise:
>
> (2) anywhere, so long as the icon's visible and not on top of
> another; otherwise:
>
> (3) the iconbox if there's room and it wouldn't be on top of another;
> otherwise:
>
> (4) centered on the inconified window's previous location, if it
> wouldn't be on top of another icon; otherwise:
>
> (5) (getting desperate here:) just plonk it down anywhere - never mind
> if it hides another icon or is hidden by a window!
>
>
>
> This scheme would give people the flexibility to have their icon's
> dropped where they expect them. fvwm-1.24r used a placement scheme as
> I've just suggested, but hard wired. fvwm2 uses
>
> Style "*" IconPlacement "IconBox, Here"
Well, I've now implemented this scheme. The syntax has changed
slightly, the quotes (") being replaced by square brackets ([]).
Icon handling similar to fvwm-1.24 can be had by a line like:
Style "*" IconPlacement [IconBox&Visible, Anywhere&Visible, IconBox,
Anywhere, Here]
(line wrapped by me)
Could people please give my patches a spin, and see if I've left any
bugs ?
(patches are relative to fvwm-2.0pl38, gziped to save space)
Chuck, would you consider putting this patch into fvmw2 when it (the
patch) stabilises ?
Cheers,
Austin
------------------------------------------------------------
begin 644 icon-policy.patch.gz
M'XL(".95H3`"`V9O;P#E7'MSVSB2_UO^%(BO3I%,VM'+3T7><1)GQC.)DXJ]
M,]F:2KEH";*XED_at_=25GF)?[NUP^`!"A*5CS9K:TZN2Q!0./5W6AT_PAHX`^'
M8GLFMK<CV9]%L7\GQ?!N/GE!;]Y_at_<#7W_at_T$XW^E3]G9KI['3/E_at_LW=C>WEY2
ML7(YFHD/_42(7=$\.&KM'NVV1//P<'?#<9S5K58N9U*<AW="[(M6^PAJ=_:Y
MZD\_B>W=AKLG''C?%S_]M"'^RP_ZX]E`BI>?F\T7GR,9A[.H+W=&QU`F_at_X$_
M%"^VQ,4O)Q]/Q=8+_at_WYS$_at_YF8R#<W'#RS*D7Q90G-K#>WV,Y$$DH*%OTP\G$
M"P9B[`=2A$/1'_LR2&(Q#",13V7?'_I],9#QK8CD_\QDG,0[U"<T=!D.PB/1
M'\G^+9%/9N/$GXXED3,93JYYT(1Y.<V#EGM`TQ,B&8Z]&]$3[\+P]BQXY\=)
M[:(?[5R.)*;=9#)%QFT?!]Y$NM7L:W_LQ;$KJG?>>";A\PWTXVZ(2D7_at_JWH=
M1_at_,9`>D@&4$IL,W_7ZF^;HC25Q7&+?OA.(S<ZK77OU7)K,?K69*$`?2YL:UZ
MR8K.^F'P*KQWJ[4L"[Z^]<?C]S(9A8-ZO;OA?'<E-ZMCD&"MCV.O+R<_at_FH_A
MV.^G?S:^8`<"Y_6S3-[/)[_X(#9=AXJ0^0>-EMML".>_at_T7&;+6+_+(C]FP!T
M8!P&-Z8(D-M78TB)+7QW0;1>)+9(".+S:V0^=B*VE!R0\Q5%M*5D0N4D%TY:
M,N$*E&\)1[>1"T/GY#+9V!;+7O:$MD0F-.I)LYR_V=S></YBHRBM2DG+:_at_)E
M_at_MO_4M\07U%N!K^#:1)U-Q:ZC60"?(6%TNCB4+$?7PF=&0Y%YW]_]XZJYNS+
M<DD#=EMH7`YV][0"H(*I"?S9^_at_+$V'NFFY#5M6G:BS1MIGF`^3.[_!X.47V9
MCWRP`K6\2I$'_A?QK"?.7I]_?'?U[NSB\O3\31U9^96U?TD5<Q"+Q6JU^8Y#
MJ0<8'X[E`=D%*;!78U!U,E3)2`)KXRL4_at_`CD?:)-U0&8*N358?/_*Z\PS2]@
MV-`/O/$X=7/.$<<F7_at_)&/]9,.VP<(M,.6[L9T[@%S8#F(D^:Q!.;;"E[;;(E
M'';4#/`S8_!3F8M-?<U$]&06*W$CEQ<8_+`Q6.FP7,]\V$V#N,Q=R<L*SDI>
M4/D#;`BY*AW1:AQU6D?-Y_at_I7Q:AH.RI0<;=C."K-7?)4X&-?[>5LJ?\Y"\#D
MT\?K$D.&^>>4CS8,O[UQQ4292A#AKY#S9^<+63EJ$$DLQH+=5)8/O)_:&SF4
MT>D]\"WQPZ`F[X!BZE;GV=;M5J%R`DO;%1>G[TY?7[JOR(!_DF/IQ;)>9RF`
M_at_9U%`1O*W58'_93=EIZ;[FPM+T4LNBG,DRK/ELR$2MN?KPN?YRXY&XHK+G@"
MS*AZ55Q<GOSCXL/YY8>/5V_?G?Q,=F"1T%WD7EE=VS-!CRP6WWJ"2$A4OTDY
M_1!<AM,:NA,/RI]_at_"PENQ5]6@/\P^1\T#U#^!ZU&-C5\??+\6/Y!;KSI7:FU
M_63U8.W(G5=FR1(%,3_.72WPS"?-%*14/PR*4LU85(S*,JV_at_QO3<;?58QZ;A
M6YD]X_R"+>/,8LC5/FJMLF.ZDFW#]B'>RFU8ZY#DS!^\QU?$&S^>CKWT%^G?
MC)+:8`J;'_at_HS[D=2!G6WH7S7U^$T?1N%DX]>!+PKSRQ^)T=MXH%+7/62)/+!
MDY0QL(P<VL_OO:E2+NPT8>UR8/-=5HC!%Q5>I$&?\AL<"*S#_-$2EHW*F#\J
M,K]Q!*'$(\P?6<QO'K7;1VTCTH4$V_at__\R!>9;2J4IZUT"LV%WN?10&29EK_=
M94]^A=/=)0\0G6T(<J>8ZX,+`V%P$H&L&R*1T03<G01&_at_1Q^$&]A-LS\+@?.
M/^[UB*1\F$#IOJ\*"K)2N96WD2].9C>XXS<[1\W#H^;^"F'I6BABDM:A:#2.
M=MM'#6.[[Q`N`>__at_//".>!?Z`_%SY%V33%A2M9Q58LL5G$*=M(A_D^E22B=.
MO,3O_at_TS#L8C['DK;IM66#"4_EL.$X[`DG'(BPF7+R>LPL:BOP=Q?J?"/TJE5
M#)%HHHLIG;H\#'!W^_)W/_:OQQ*'^*.58`M4>8NXW.ZT*49O=[1%$C^JCQ=*
M"">S)*0U87$UH4ATFQD!1_at_D8T6NXG$HAE<Q=B,Z3>S=)7=]-).P*(_Z89UNY
M9B^SMJM;X\!^1.:4,JU^L8.Y7EN"^3T.^U?A;=9N)+TQ#*<)XZ%D"LFL,)!S
M[!,_4MZ\V_MM5-7V_JZU>?.H>K5:`GM9A/%VZJ!=_SUU\BP>Y?%QLUY__at_87O
M4VLWJ(.D*B7Y8EMP4]GNY[![0BW3QEF%T.+#^=7[#[^?OE$>QU<COOKG#,S1
MQ+N5(IY%DL)27);"CP6\)R/XY`U(AUKMPX9[T(1I'K;=_68V3PHIY#B6JG-M
M+QM?Q'%/-+*>%81"LH'P!2BQNZLIPS!=7<[\,`CFBD7",>H8LL47BP\JO?5_at_
M(%UP$U2!_H3Y,E0((24LTGNPOGX_at_"!["Z>549X&07G\D,N`&C$.4""\A!LVF
M4ZC`)B")O#LYUHL?2H,,)=H2H%R!T3`K-4\JCT(=0VW-P;*N`W5AEJS\D&]S
MS!C]A]]$+*']`6XL/&_at__WC'&=3:D>;#ZHZ_at_38(A$4,(+<A6X)L3J)@A-O>#!
M&&W-8<H0I=_,(A\V3OB&U*&8SA+A)SOB`J/UFU#&&>K!HK?8?4EJ-_at_IGXX&8
MXB9(:R\.`^]ZG(J;"(S&<#86,+K!&'N![?/:OQ&\?QA-_at_>IQZZ!RIA)"6+\M
M+*4$YWN[8G$35C;F0!-*T0IMM`MM-`MMC/(VZ(WB_AJL>A:ZHZCJXF6A627_
M>KU:K3UC%:YGJ"`P)PC95X!-(0YYO<YB:8D)6>#DT4"R#*X5O1*_at__at_4&&;.WH
MK2]1P**P&>?:/"_at_C:ME$[9S(-M19=I4-K:L2>0&M8\*P'_3\T,1D_at_U9@I%/1
M4-$`6#21K(1:WXA)H)$W(3!0>E%_A"KDH9^G\9$2;_at_DOBKR4&`LTT%8-$1V1
MK(WA=!%TJ2O0Y:O2%&4#[FT;T%`Z<-_-R"SMN=?:,R]J3TO71.W1L9BI1:JY
M>.XG_5%M^>BKHEU''F*,$()C>(=.AS_VDQ166H)[.*)]U`$+"V=`8^L:N:G.
M30G3Z\/0%%-P#WKUX?,1NSW+E&T];5M/W9;IVW*%,]HMX=#QL6CIQRG74.U6
MH:X\?=STM*B4"1(U:\/^`W.W6YF\M+0R=BY2_at_\'AMK9;T&RN(D9_:%BTO2IT
MR!Z"[C$M])_at_6>\P<"M5<5K%;G.%+-86%&2P9X4O%_\4!6!UD2G$9S:3*,[PT
M-5[TX3Z%8;*#F+FB4HO%)(;5:+F9]0::5]T%]Y%SY&L&8V3#YG:VC_$Y$E9(
M.$E5>"7P'&UJ<KFJJ.QG;\_`W\)%*5:][.KLZ7S[MI_at_Y]>\G'AH`7N:5A<HX
MXX1GE$])VYQYKZ3%S./*Z4:E=*P0#A%62L:;NV%Y2YE]L$COKT`"%EU:2I>:
M=`8Y\?O^98TUSJ$).&W:.2'?2>;P!=8!%VM658!/J:J3.FHRNE+JP/)RP/_at_=
M<[GBH))P9<&GY.R';$R<>LCUQ]98:VJ&QJJ*V7;_at_]-I%BWER_H\_?CG]=+J&
MR<0`!?ZS[XN6Q"U;Z_\V.TGIPO36G%H6(*%AS<,EDOR+5AW,549:*\027-PL
M:2NUVE+V[H5`^K+6F.!%RRG&(LM[>-IHG7_Y:*T>_O6[XX/M]J1:SW-7M6"1
ML8&LNGZ8IH):90#R&NP=`J%&T!518EH;4"N>SD)Q:A8;X9?965(TO]#;Y_?A
MG30AT0*-:_7OVOTQYIKWD0MI:41<G-58C3NQC2J?M>CL[[L'PNGL-]QF>T]!
MR_:`K/&X9OE<GX4HJLYBS%TW``>'WOCO1Z%3X.[3OQ`?H[`O![-('N'WBK(1
ML)0P10[^C7\G.0Q"E]\#1S^$,!)U%-W^011.!5#B\/-6SP((4&-N,E$<WC:#
M8D(^-!("[1(EA_PZUD?_at_[SI,J*2R+082`A`?GP51?`K#@=ZO)8TSD`.7``/,
MR^O#/]<6V%`23G;HJ[TP>6C],(P&E*,"&Q_at_6GG'BZ>#+!`LK6`765RRI1UQ;
MK_at_@#"*:]?E].$V8/+F&DTJS!53ZG(!R&?<<MY2S[,$MRGBG$DL!*S3W5&3*Q
M/PICD,D]Q!4I#SW6U6"EQB`DQ-NZ-##1.X8`-V;.#<-9,.!VL3*W#PV[^3R+
M+S(#T`;%R:N:Z8=1-)LFV8P(=1C._at_CY5_at_700)D+>3\,($?_at_0YNH/)'-Z"`[F
MCJ[XHV#11Q'GY-\*.>OB1>1YP_F*X;<!D>;^D+,"5G5,'#:#L9QE6&]>-$<D
M#?YA_at_$GJ*N1$?6*[2+C47CK?BQY2<P;H1X;E^GM1/\="_!P3[8.%[F2Q#FTQ
M)>B>LXCL.4RZ'-%SUD/S5_at_%YSE\$\9P?`^`Y!?`N4L$HLENC8294YQ21.M!_
M-.#AU*(>9=2D,BL_at_.:ROA50&Q7W5`%0&X)`YS\-RYW'@)E(J:$`VSB)BP]!6
MC5=HW<!9\NRT;_at_$MY%P_"8-0W>=]K0M".$_%(,P>T_IW@!!..0:Q,(/R$>88
MQ,(`S`X*&(2S#_at_3A_"4$HGC0ZU'\(3]V!^ONO?G@!M[].'B>:&]'4!8AF&MB
M%4X)L+`N*N&L`"6<2C;+#)(H#?QS(YYC$DL(M4&GX&05*N&L!THXZV$2C$SG
MU!J2T!JX%)30!(I7"I70>K_at_<E]`4S$:6?0DNX53X>&<6-;&"@'=G;N6X.Z`W
M93SQFX.W!_at_H32V-OR'5&U*SJ9IQ6D"@PXMDZ"E:Q-.19+RE,K`A6&2&TYGX1
MIS(CXXQF0=_at_J,L\(TG*"M+OB1+90E5GJ:-/+Y*X?7\!BR#3@>$'^O%C2O)&"
M%EBMH#XXB]J0R:!2^_at_0T*WDHT8_\,/"CF)5YL-5&K!ZL;5$'^%EDJ$^WY4_6
M'W[L*08ZP+#Z*,O$C_MEAXXXOW"0A3,7#QVU#E><8]&5K!-?>.+5.,;2.L"S
M`:V#PI'%M^"3O<;S\MT\[Y77O\WSBH>/G-5'C#;*CR8MG'`"BV8><BH4#H=Y
M*1V9:K7H_DRKK>[/8*CXR*V+N4H$(22M&JON6(_at_-\=AKS;L6#-66W+C_at_95%2
MHH"N5=<F_at_%FP(B1H-)UIX1<"0A`=X_6E&F_W-!;7^"^O^";\1'=0:DA%5:Q@
M:DDE=I4NL)Y]EBEO!4.U>E<=-6SR4<-,=*5L!'T_at_>\U<1&3!I=!129&$*/+*
M++<%01IW959+S=`P=ZEFNAE\6'*-9E&FZY&Z.>4C_at_E;GEC[B';6+)`4'CR=)
M1WK?GKT[!9XK_25>;67GS;P8)W05)QA.F;4$5QL.,LWWHINL\FH[IJ[0+9H?
M55"P9"J73-FOLT`TP92!5=I??7XRJV4=H`1SUF[FMNRPX>X*!]Z;'=(H\#/>
M*AB%(T28$"BM-Q:$.3WC"X*$CTGQ]NK3R=G%Z=79I:T?K4:C`3S'8Z?7$#X.
M?3D><&N6A-19"(Q)4XPD^6G"[V<79Z^`L]<IQ*NQ'`_!T:%M:"*]`,C&$D_#
MQR&4/H_QWHV,[O_at_&XL2+;LGQD1!<AQQ)6QU2,]PIG=WD<%7/QGJZ7:DTR>FB
ML)F_at_P_PTC3ZE85?4#WDJE1;5%)O("GCS_at_G2>N>]V':9OV_304XQ!.L.>7JS1
M_at_,7JBE652H=:T%BB'S`WP"T$[BOPKZ2Z.MU0J30$GQ>(;F5$8E(,Y,MD+W";
MS^^)7GT\^00R)T5X1,UC7&EE)T]504'-56[E/;#[U]E8H)[N'K5;1ZV]%6JN
M:]DG3SL'1PWCG'"'KBLZ^+&G-FW&X0(7[6,PFUQ+O.?6<*_GB&.AC62\H=3<
M\7&\)>6!6>RLL\EO&/>1\&0/;-+=C>*-IT(>76]:#/$MFO:7\J`<#:)3?A&)
MNK</O_`3#EAH23BD:[T]O")Z#C;P,KR508VL816O)?"3!`Q5`D'/!SF2G7N(
MQPHPCS/LB6T(.]YT`:S']POKW[[5S%Y4;IT%N$=.5V>_Y1X>*K?%F*:S;)[&
M/2G'/'>$O4]2L.H!#K0_F1I=NYL69S;=9KO>ZS7JUEDE-B/GLTF/I5RQ6.3T
MFFW[,-/S/Y_K$TB,,/AQ/,43M%MYM7H]3_-=.H[;#!(,PZ&I1;`!U\*5C**:
M/7A!RT,$4H(%-DS?9GXS6!"?7>/=V(+U\S_at_S;%@<)-^&G(J(L?J;R+N^1HN>
M'8PW9\XQDF[B&3!65*O"SGO^Y7DIH")J&=\A#M\U(925##_at_"BX_at_F,4BS,6UF
M1]-*IU\QYV[>MH0Q+%4<L:ET<M,5^UIG5EVMS&:3+SNU`65CR'C=VR\,1>GQ
MRO&<J,T'!G3PQ`'IC:UD1`=/&-$O/)K.$T>S9"2=DI&LKQRSX#9`M%\MD/\V
ME,,<^YHJHI<\704F_PG:P.60T'%%M19RA'E-2Z"U;\$<N,\75A#E5RF?![I0
MJ!;8F_at_R*TR#Q[@40A-$1&71Y/Y5]FM6F9M4F_?B#*[Z@)U(%,Q`FQ,HG\G`0
M(J`U\L"E\/`IC4^/&S:K"L#:_)O)R:*9[/'\C1D6&?I]AKCRZ,K7PS)7?_at_%7
M>T3%O_5LOZY;P`"U3A=:_3[=#J?TB'330)K$YAI2LC<#<UBE)FJE8%P63+F*
M?_>:R#B89^H!_at_!;-Y?,[O)[O#>BF0'%'6M/JY+Y0I;@-]>A*Q%.V8P\=4`^O
MD`%?N,'UMN4'\T'1(GN_9.[!(L.4#JVE-\8=MG+/H72`QA&?-1PMV.PV7;47
M"%BJHNA'=1CZZ!SNTTWQPTX.?=C^5H>]O<S]AM5T<7GRZ?+BP_F;TXO?Z#)J
MUW8$03WB6W^:&Q?0O422X_at_E]+_([%#(_:U2F\**@[WS_?0\!G;WF;O9;-NHG
M)H0X&0PNP^R'5%QZ<$&I+`!Q,Z`GCV$_at_?G$9I6.\)8=U<CS'!&P,A$;C+.5H
MS%]M2&,U)0N.KX,+=>P)[\UCK+:'GYWO_at_[G$`L[UGPMSK8]R/>''7]RM,1_at_6
M2&2_W5+XO9>RX*MFA+9HU*K56A[,YAEJJCHK/R];,UBD2FM&6/L2,O('B*7D
M"_3&P\_at_EX6JO9]^"*=Z+_at_XE2:`J*,(RDK*DXE31MKX,V96]OSSU4JZ_X0R"X
M`9B_NZ(IK*';&'M.$Y_at_D!D9/]B>[AN*_W%?W2\@JK?QQD9Y8]NL_at_6JA:[,^4
66)D-*I>?`:E?&NEN_!_"_at_;R3XTP``.*_
`
end
--
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_hpc.uh.edu.
To report problems, send mail to fvwm-owner_at_hpc.uh.edu.
Received on Wed Nov 08 1995 - 19:19:13 GMT