I am planning to close defect #68 without action, since (a) it was reported
long ago (over a year ago in fact), and we have had no further reports, and (b) we have been unable to reproduce. Any complains, please holler. Regards Blair |
Blair,
> I am planning to close defect #68 without action, since (a) it was reported > long ago (over a year ago in fact), and we have had no further reports, and > (b) we have been unable to reproduce. > > Any complains, please holler. Well, that depends on whether the attached does for you what it does for me :) I had a small struggle reproducing this because I had tried to hack around it by resending #droppedHeight: in ChoicePresenter>>onViewOpened - that almost worked, but, I recall it not being a universal fix. The near-fix and the generator script that I used to build the example appear below. Have a good one, Bill --- Wilhelm K. Schwab, Ph.D. [hidden email] !ChoicePresenter methodsFor! onViewOpened "Now run through all our sub-presenters and connect them in turn to same named sub-views within aCompositeView" super onViewOpened. #wksDangerousOLD. "This doesn't work (well if at all), and OA seems to have accepted ownership of the problem" ( self view isKindOf:ComboBox ) ifTrue:[ SessionManager current inputState queueDeferredAction:[ self view droppedHeight:self view droppedHeight. ]. ].! ! !ChoicePresenter categoriesFor: #onViewOpened!event handling!public! ! !ViewGenerator class methodsFor! exampleDropDownAlmost "Try to reproduce the drop down not dropping down problem" " self exampleDropDownAlmost. DropDownTest show. " | generator container1 container2 | generator := self new compositePresenterClass:CompositePresenter; targetPresenterClassName:#DropDownTest; useScrollingDecorator:false; useFramingLayout:false; yourself. generator generateView:[ "First, try w/o a layout manager 'up top' generator viewComposer composingView layoutManager:( ProportionalLayout new isVertical:true; yourself )." generator viewComposer composingView layoutManager:nil. generator viewComposer composingView backcolor:Color gray. container1 := generator pastePresenterClass:CompositePresenter viewResourceName:CompositePresenter defaultView as:nil at:Point zero extent:200@30 byReference:false. container1 layoutManager:( ProportionalLayout new isVertical:false; yourself ). container2 := generator pastePresenterClass:CompositePresenter viewResourceName:CompositePresenter defaultView as:nil at:Point zero extent:200@30 inContextView:container1 byReference:false. container2 layoutManager:( ProportionalLayout new isVertical:false; yourself ). generator pastePresenterClass:ChoicePresenter viewResourceName:'Drop down list' as:'dropDown' at:Point zero extent:200@100 inContextView:container2 byReference:false. ]. generator showResults. ! ! !ViewGenerator class categoriesFor: #exampleDropDownAlmost!examples!public! ! begin 666 DropDownList.pac M?"!P86-K86=E('P-"G!A8VMA9V4@.CT@4&%C:V%G92!N86UE.B G1')O<$1O M=VY,:7-T)RX-"G!A8VMA9V4@<&%X5F5R<VEO;CH@,#L-"@EB87-I8T-O;6UE M;G0Z("<G+@T*#0IP86-K86=E(&)A<VEC4&%C:V%G959E<G-I;VXZ("<G+@T* M#0HB061D('1H92!P86-K86=E('-C<FEP=',B#0H-"B)!9&0@=&AE(&-L87-S M(&YA;65S+"!L;V]S92!M971H;V0@;F%M97,L(&=L;V)A;"!N86UE<RP@<F5S M;W5R8V4@;F%M97,B#0IP86-K86=E(&-L87-S3F%M97,-"@EA9&0Z("-$<F]P M1&]W;E1E<W0[#0H)>6]U<G-E;&8N#0H-"G!A8VMA9V4@;65T:&]D3F%M97,- M"@EY;W5R<V5L9BX-"@T*<&%C:V%G92!G;&]B86Q.86UE<PT*"7EO=7)S96QF M+@T*#0IP86-K86=E(')E<V]U<F-E3F%M97,-"@EY;W5R<V5L9BX-"@T*(D)I M;F%R>2!';&]B86P@3F%M97,B#0IP86-K86=E(&)I;F%R>4=L;V)A;$YA;65S M.B H4V5T(&YE=PT*"7EO=7)S96QF*2X-"B)297-O=7)C92!.86UE<R(-"G!A M8VMA9V4@86QL4F5S;W5R8V5.86UE<SH@*%-E="!N97<-"@EA9&0Z("-$<F]P M1&]W;E1E<W0@+3X@)T1E9F%U;'0@=FEE=R<[#0H)>6]U<G-E;&8I+@T*#0HB M061D('1H92!P<F5R97%U:7-I=&4@;F%M97,B#0IP86-K86=E('-E=%!R97)E M<75I<VET97,Z("A)9&5N=&ET>5-E="!N97<-"@EA9&0Z("=$;VQP:&EN)SL- M"@EY;W5R<V5L9BDN#0H-"G!A8VMA9V4A#0H-"B)#;&%S<R!$969I;FET:6]N M<R(A#0H-"D-O;7!O<VET95!R97-E;G1E<B!S=6)C;&%S<SH@(T1R;W!$;W=N M5&5S= T*"6EN<W1A;F-E5F%R:6%B;&5.86UE<SH@)V1R;W!$;W=N)PT*"6-L M87-S5F%R:6%B;&5.86UE<SH@)R<-"@EP;V]L1&EC=&EO;F%R:65S.B G)PT* M"6-L87-S26YS=&%N8V5687)I86)L94YA;65S.B G)R$-"B),;V]S92!-971H M;V1S(B$-"@T*(D5N9"!O9B!P86-K86=E(&1E9FEN:71I;VXB(0T*#0H-"@T* M1')O<$1O=VY497-T(&-O;6UE;G0Z("<G(0T*#0I$<F]P1&]W;E1E<W0@9W5I M9#H@*$=5240@9G)O;5-T<FEN9SH@)WLQ,D1!13A#,BU#-T9%+30P,D0M04$Q M-BU!0S P1D0P.30W,$5])RDA#0H-"B%$<F]P1&]W;E1E<W0@8V%T96=O<FEE M<T9O<D-L87-S(55N8VQA<W-I9FEE9"$@(0T*(41R;W!$;W=N5&5S="!M971H M;V1S1F]R(0T*#0IC<F5A=&5#;VUP;VYE;G1S( T*"2)0<FEV871E("T@0W)E M871E('1H92!P<F5S96YT97)S(&-O;G1A:6YE9"!B>2!T:&4@<F5C96EV97(N M(B -"@T*"7-U<&5R(&-R96%T94-O;7!O;F5N=',N#0H-"@ED<F]P1&]W;B Z M/2!S96QF(&%D9#I#:&]I8V50<F5S96YT97(@;F5W(&YA;64Z)V1R;W!$;W=N M)RX-"B$-"@T*;6]D96PZ86Y/8FIE8W0@#0H)(E!R:79A=&4@+2!S970@=&AE M(&UO9&5L(&9O<B!T:&4@<F5C96EV97(N(B -"@T*"7-U<&5R(&UO9&5L.F%N M3V)J96-T+@T*#0H)9')O<$1O=VX@;6]D96PZ*"!S96QF(&UO9&5L(&%S<&5C M=%9A;'5E.B-D<F]P1&]W;BDN#0HA#0H-"F]N5FEE=T]P96YE9 T*"2)296-E M:79E9"!W:&5N('1H92!R96-E:79E<B=S('9I97<@:&%S(&)E96X@8V]N;F5C M=&5D+B B#0H-"@ES=7!E<B!O;E9I97=/<&5N960N#0H)9')O<$1O=VX@8VAO M:6-E<SHH#0H)"4]R9&5R961#;VQL96-T:6]N(&YE=PT*"0D)861D.B=3;6%L M;'1A;&LG.PT*"0D)861D.B=#*RLG.PT*"0D)861D.B=*879A)SL@#0H)"0EA M9&0Z)T,C)SL-"@D)"6%D9#HG4VUA;&QT86QK)SL-"@D)"6%D9#HG0RLK)SL- M"@D)"6%D9#HG2F%V82<[( T*"0D)861D.B=#(R<[#0H)"0EY;W5R<V5L9@T* M"2DN#0HA("$-"B%$<F]P1&]W;E1E<W0@8V%T96=O<FEE<T9O<CH@(V-R96%T M94-O;7!O;F5N=',A:6YI=&EA;&EZ:6YG(7!R:79A=&4A("$-"B%$<F]P1&]W M;E1E<W0@8V%T96=O<FEE<T9O<CH@(VUO9&5L.B%I;FET:6%L:7II;F<A<')I M=F%T92$@(0T*(41R;W!$;W=N5&5S="!C871E9V]R:65S1F]R.B C;VY6:65W M3W!E;F5D(65V96YT(&AA;F1L:6YG(7!U8FQI8R$@(0T*#0HA1')O<$1O=VY4 M97-T(&-L87-S(&UE=&AO9'-&;W(A#0H-"F1E9F%U;'1-;V1E; T*"2)!;G-W M97(@82!D969A=6QT(&UO9&5L(&9O<B!T:&4@<F5C96EV97(N(@T*#0H)7FYI M;"$@(0T*(41R;W!$;W=N5&5S="!C;&%S<R!C871E9V]R:65S1F]R.B C9&5F M875L=$UO9&5L(6UO9&5L<R%P=6)L:6,A("$-"@T*( T*(D)I;F%R>2!';&]B M86QS(B$-"@T*(E)E<V]U<F-E<R(A#0H-"BA297-O=7)C94ED96YT:69I97(@ M8VQA<W,Z($1R;W!$;W=N5&5S="!N86UE.B G1&5F875L="!V:65W)RD@87-S M:6=N.B H3V)J96-T(&9R;VU":6YA<GE3=&]R94)Y=&5S.@T**$)Y=&5!<G)A M>2!F<F]M2&5X4W1R:6YG.B G,C$U,S4T-#(R,#,P,C T-C R,$,P,# Q,# P M,# P-38V.38U-S<U,C8U-S,V1C<U-S(V,S8U,# P,# P,# P13 Q,C0P,#4S M-30T,C4R-C4W,S9&-S4W,C8S-C4U,S4T-#(T,C<Y-S0V-30Q-S(W,C8Q-SDT M,38S-C,V-3<S-S,V1C<R-3 W,C9&-S@W.3 P,# P,# P,S8P,# Y,# T,C<Y M-S0V-30Q-S(W,C8Q-SE#03 V,# P,#(Q-3,U-#0R,C S,#(P-$4P.#!#,# P M03 P,# P,#4S-30T,C4V-CDV-3<W-3 W,C9&-S@W.3 P,# P,# P-$4P,C!$ M,# P,3 P,# P,#4S-30T,C0S-D,V,3<S-S,U,#<R-D8W.#<Y,# P,# P,# S M-C P,#8P,#4S-S0W,C8Y-D4V-S W,# P,# P-#0V1C9#-S V.#8Y-D4Y,C P M,# P,#!$,# P,# P-#,V1C9%-S0V,38Y-D4V-3<R-38V.38U-S<R-C P,#4P M,#0Q-S(W,C8Q-SDP1C P,# P,# P,# P,# P,# P,# P,#!#,C P,# P,# R M,# P,# P,S8P,#!#,# T0S8Q-S(V-S8U-#DV13<T-C4V-S8U-S(P-# P,# P M,# P,# P,#0T,#$P,# R,# V,# P,# P,# P,# P,# P,#8P,3!#,# T.39% M-C0V-3<X-C4V-#0S-D8V0S9&-S(P,# P,# P,#!&,# P,# R,# P,# P,# P M-3 P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P M,# P13 R,4$P,#4S-30T,C0Y-C0V-39%-S0V.3<T-SDT-#8Y-C,W-#8Y-D8V M138Q-S(W.34P-S(V1C<X-SDP,# P,# P,#=!,# P,# P,# P,# P,#!!,# P M,# P,#DR,# P,# P,3(P,# P,# T.38T-C4V13<T-CDW-#<Y-#0V.38S-S0V M.39&-D4V,3<R-SE#,C P,# P,# P,# P,# P,# P,# P,# P-C Q,$8P,#1$ M-C4W,S<S-C$V-S8U-3,V-3<Q-S4V-39%-C,V-3 P,# P,# P,$4P,C$R,# U M,S4T-#(T,S9&-D,V0S8U-C,W-#8Y-D8V134P-S(V1C<X-SDP,# P,# P,#=! M,# P,# P,# P,# P,#!!,# P,# P,#DR,# P,# P,3$P,# P,# T1C<R-C0V M-3<R-C4V-#0S-D8V0S9#-C4V,S<T-CDV1C9%0S(P,# P,# P,3 P,# P,# V M,#,P0C P-$0V-3<S-S,V,38W-C4U,S8U-D4V-# P,# P,# P,$4P,3!%,# U M,S4T-#(U,S<Y-D0V,C9&-D,U,#<R-D8W.#<Y,# P,# P,# Y,C P,# P,#$P M,# P,# P-C,W,C8U-C$W-#8U-#$W-#-!-C4W.#<T-C4V13<T,T%#,C P,# P M,# R,# P,# P,#8P,C U,# U,#9&-CDV13<T,# P,# P,# P,3 P,# P,# Q M,# P,# P-3(P,C P,# P,# P,# P,$)$,#(P,# P1C4P,3 P,# V,# P,# P M,# V,#$P1C P-3<T.31%-#0T1C4W-3 T0S0Q-#,T-31$-#4T134T,# P,# P M,# S-C P,#DP,#0R-SDW-#8U-#$W,C<R-C$W.3)#,# P,# P,D,P,# P,# P M,# P,# P,# P,# P,# P1D9&1D9&1D9&1D9&1D9&1D9&1D9&1D9&1D9&1D9& M1D8P,# P,# P,# P,# P,# P-44P,3 P,#!&03 P,# P,$%!,#$P,# P,# P M,# P,#!#,# Q,# P,$,R,# P,# P,#$P,# P,# U03 P,# P,# P,# P,# P M.# P,# P,#!#,C P,# P,#!&,# P,# P,# P,# P,# V,# P,# P,$,R,# P M,# P,#(P,# P,#!&,C P,# P,# T,# P,# P,# P,# P-#0P,3 P,#(P,$4P M,#(P,# P,# P,# P,# P,# P,# P,# P,# P,# P,#4P,# P,# P,# P,# P M,# P,# P,# P,# P,# P,# P,# P,# P,# V,#(Q,C P-3 W,C9&-S V1C<R M-S0V.39&-D4V,39#-$,V,3<Y-D8W-3<T,# P,# P,# S03 Q,# P,# P,# P M,# P-T$P,# P,# P,# P,# P,$$P,# P,# P.3(P,# P,# P0C P,# P,#1# M-D8V1C9"-S4W,#4T-C$V,C9#-C4W,# Q,# P,#(P,# P,# P,T$P,3 P,# P M,# P,# P,#4P,#$P,# P-S P,3 P,# P,# P,# P,#@R,#$P,# P,# P,# P M,#!!03 Q,# P,# P,# P,# P0S P,3 P,#!#,C P,# P,# Q,# P,# P1C(P M,3 P,# P,# P,# P,#(P,#(P,# P0S(P,# P,# P,C P,# P,#4R,#(P,# P M,# P,# P,# P,3 P,# P,# Q,# P,# P-3(P,C P,# P,# P,# P,#DQ,#$P M,# P,T0P,# P,#!%,# R,# P,#@R,#(P,# P,# P,# P,#!!,C R,# P,#)# M,# P,# P,D,P,# P,# P,# P,# P,# Q,# P,# P1D9&1D9&1D9&1D9&1D9& M1D9&1D9&1D9&1D9&1D9&1D8P,# P,# P,# P,# P,# P0S@P,# P,# Q13 P M,# P,$%!,#$P,# P,# P,# P,#!#,# Q,# P,$,R,# P,# P,#$P,# P,# U M03 P,# P,# P,# P,# P.# P,# P,#!#,C P,# P,#!&,# P,# P,# P,# P M,#!%,# R,# P,$,R,# P,# P,#(P,# P,#!&,C P,# P,# T,# P,# P,# P M,# P-#0P,3 P,#(P,#,P,#0P,# P,# P,# P,# P,# P,# P,# P,# P,# P M,#<P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,#(R,#,P M,# P,# P,# P,# S03 Q,# P,# P,# P,# P-3 P,S P,# W,# Q,# P,#(P M,# P,# P,T$P,3 P,# P,# P,# P,#4P,#$P,# P0S(P,# P,# P,C P,# P M,#5!,# P,# P,# P,# P,# W03 P,# P,# P,# P,# P03 P,# P,# Y,C P M,# P,# X,# P,# P-#,V1C9$-C(V1C0R-D8W.$,R,# P,# P,3$P,# P,# P M,# P,# P,#,P,#0P,# P0S(P,# P,# P,C P,# P,$8R,# P,# P,#0P,# P M,# P,S V,S$T-# Q,#0P,# P0C P-# P,# T-C S,#DP,# R,# P,# P-$,V M.3<S-S0T1#9&-C0V-39#,# P,# P,#!!03 Q,# P,# P,# P,# P0S P,3 P M,# W,# Q,# P,# P,# P,# P,#8P,#$T,# T.38T-C4V13<T-CDW-#<Y-3,V M-38Q-S(V,S8X-3 V1C9#-CDV,S<Y,# P,# P,# P,# P,# P,# P,# P,# P M,#<P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P M,# P1C(P,# P,# P-# P,# P,$1!-3A%,S<W-T$P,# P,# P,# P,# P,$$P M,# P,# P.3(P,# P,# Q,3 P,# P,#0R-C$W,S8Y-C,T0S8Y-S,W-#0Q-C(W M,S<T-S(V,38S-S0P,3 P,# P,#DQ,#$P,# P.#(P,3 P,# P,# P,# P,$%! M,#$P,# P,# P,# P,#!#,# Q,# P,$,R,# P,# P,#$P,# P,#!&,C Q,# P M,# P,# P,# P,C P,C P,#!#,C P,# P,# R,# P,# P-3(P,C P,# P,# P M,# P,# Q,# P,# P,#$P,# P,# U,C R,# P,# P,# P,# P.3$P,3 P,# R M1# P,# P,$(P,#0P,# P.#(P,C P,# P,# P,# P,$$R,#(P,# P,D,P,# P M,# R0S P,# P,# P,# P,# P,#$P,# P,#!&1D9&1D9&1D9&1D9&1D9&1D9& M1D9&1D9&1D9&1D9&1C P,# P,# P,# P,# P,#!#.# P,# P,#$V,# P,# P M04$P,3 P,# P,# P,# P,$,P,#$P,# P-S P,3 P,# U,C R,# P,# P,# P M,# P0S$P,# P,#!#,3 P,# P,# P,# P,# P,3,P,# P,# Y,C P,# P,# X M,# P,# P-C0W,C9&-S T-#9&-S<V13 P,# P,# P.#(P,3 P,# P,# P,# P M,$%!,#$P,# P,# P,# P,#!#,# Q,# P,$,R,# P,# P,#$P,# P,#!&,C Q M,# P,# P,# P,# P,C P,C P,#!#,C P,# P,# R,# P,# P-3(P,C P,# P M,# P,# P,# Q,# P,# P,#$P,# P,# U,C R,# P,# P,# P,# P.3$P,3 P M,# S1# P,# P,#,P,#0P,# P.#(P,C P,# P,# P,# P,$$R,#(P,# P,D,P M,# P,# R0S P,# P,# P,# P,# P,#$P,# P,#!&1D9&1D9&1D9&1D9&1D9& M1D9&1D9&1D9&1D9&1D9&1C P,# P,# P,# P,# P,#!#.# P,# P,#%%,# P M,# P04$P,3 P,# P,# P,# P,$,P,#$P,# P0S(P,# P,# P,3 P,# P,$(P M,#0P,# P,S P-C P,# P,# P,# P,#$S,# P,# P,S P-C P,# P,# P,# P M,#$S,# P,# P,S P-C P,# P,# P,# P,#$S,# P,# P-#8P-3 T,# P,S P M,# P,#0Y-C,V1C9%,# P,# P,# P,# P,# P,#$P,# P,# P,$4P,C$Q,# U M,S4T-#(U,S8Y-D4V-S9#-C4W-#9&-D4U,#<R-D8W.#<Y,# P,# P,# T13 R M,$0P,# Q,# P,# P-3,U-#0R-#,V0S8Q-S,W,S4P-S(V1C<X-SDP,# P,# P M,#,V,# P-C P-3,W-#<R-CDV138W,#<P,# P,# T-#9&-D,W,#8X-CDV13$R M,#$P,# P,3@P,# P,# T.39$-C$V-S8U-3(V-39#-C$W-#8Y-S8V-30V-CDV M0S8U-$,V1C8S-C$W-#9&-S(P13 Q,$4P,#4S-30T,C4S-SDV1#8R-D8V0S4P M-S(V1C<X-SDP,# P,# P,#$R,#$P,# P,#<P,# P,# V,S<U-S(W,C8U-D4W M-#$R,#$P,# P,3$P,# P,# T,S9&-D4W-#8Q-CDV138U-S(U-C8Y-C4W-S)% M-CDV,S9&,$4P,C%&,# U,S4T-#(T-3<X-S0V-3<R-D4V,39#-3(V-3<S-D8W M-3<R-C,V-31#-CDV,C<R-C$W,C<Y-3 W,C9&-S@W.3 P,# P,# P,3(P,3 P M,# Q,# P,# P,#8T-D8V0S<P-C@V.39%-C0W,C,P,S S-#)%-C0V0S9#,# P -,# P,# G*2DA#0H-"@`` ` end |
> Well, that depends on whether the attached does for you what it does for
me > :) I had a small struggle reproducing this because I had tried to hack > around it by resending #droppedHeight: in ChoicePresenter>>onViewOpened - > that almost worked, but, I recall it not being a universal fix. The > near-fix and the generator script that I used to build the example appear > below. FWIW, it happens on XP as well - funnily enough I saw it the other day when I used a combo box. I always thought (as I didn't realise there was an outstanding issue - sorry) that it was just because I had the ComboBox "extent" aspect set to less than the "droppedHeight" and editing the view so both heights were the same always cured it. Looking at Bill's example it also appears that just opening and resaving the view in the VC has the same effect so the above change was probably unnecessary anyway, maybe you just need to let it recalculate it's extent before saving? Ian |
Free forum by Nabble | Edit this page |