Attached is a patch to add a dialog when double-clicking the line width
widget, allowing you to set any default line width. I also hacked it so
that the smallest line is hairline (width 0), since that is an especially
useful case.
I also noticed that the arrowheads aren't quite good. Some of them
(e.g. filled halfhead and filled diamond) has the line sticking out the
front, the others have the arrow going way ahead of the handle. It's not
quite easy to get them to actually end at the handle and stop drawing the
whatever earlier, but we'll have to do something about it.
Another thing I'd look into if I knew more about GTK internals and dynamic
loading would be to delay the loading of extra objects. I suspect few
people need all the different sheets at the same time. It'd be nicer if
you could select from a menu (or something) the ones you'd like to see,
they then get loaded and put into the toolbox. The selection of sheets
should be stored from session to session (as ought a number of other
settings).
-Lars, who fixes one thing and complains about two others:)
--
Lars R. Clausen (http://shasta.cs.uiuc.edu/~lrclause) H�rdgrim of Westfield
"I do not agree with a word that you say, but I will defend to the death your
right to say it." --Evelyn Beatrice Hall
===File ~/src/dia/linewidth.diff.gz.uue=====================
begin 664 linewidth.diff.gz
M'XL("(*6GS@``VQI;F5W:61T:"YD:69F`.U6VW+B1A!]7GU%1WF1-@(D,-Y@
MQZ[B9D),8,M`.6^J01I@;%FBI`$VE?6_IS620#<;O'F-JP!YIOOTZ=,]/1JZ
M-OUV!62SJ3G,I7MF\[5)?$JJEG3SW_^DA^X4ELRA5U"S=D%MY7HOM&8S4BN+
MJ.TDGW*?T1US5^#C3\`\%XQJ0[+9<@F5!50Z4/%Q`0ILC1:IZ](M_,Q<R]G:
M%&3F<J>ZEJ5ZBS0,W`DXX<R"G<?LE+N%[IR:R,GQ5HIZ+34N2..+UF@=/0;\
M^9'9*\KA<S:LN8^6;V`\'XVN3WA$(<XT7FPYQ]P3XY9.6I?H`L"6H!"+LQTU
M#];PTPWH*OPCM1K$T'5A]RH9]99E-"ZEW^`3`.$H+(+2P`PH-VVZ)%N''R&4
M3GO:-Q^'O=GOGSGQD0U*4:E4$.N#WDKD7C%41#`:R.C"T(R+7P4K`(L$%`:]
M>[/>F<]FD['Y]:$_G5[%NU%^1<TB'=2#%;Q7P<1HQ9_-8,/<6$Q!?4><+54&
MLWMS^G4X-B,.2EYW54NGO"I-6161,L&B=C"#M;<OY)#BM4#"S\+9:%X2XTM=
M[+S56MEUE+390I]+K7[1S#8U_I</:GK/2JJ](DP-5AL/#P?UP2:<A'T3QE\Z
M'N&`_D(B#)R7;Y7(9Y+`%-:G=8RS#HNZ)(M`2>!KQX:I^,BE;$-5X1;TJJ[K
M3?C^_:!>F2D:CN=_CH;C_E1-\L&NS1\3/"41GU>@#K;A.X8E07XQ!)<8H:QF
MMD_V0A.T'_1G2FE)$TU.GJF$0FR?:K`ULVEY@[U&+7FB*RSB6M0YNS-^,/+;
M1Q3M(N04@ZAAKO/+ZX7WK;#HD`5U#JMM^VD;\!?JX@ZQGPZGLF3RAIG$&N!>
M,BM22;JVMQ?EX(P[%.)BCGN3Q^)4PB%A*O((5T$LRVJF4@>H_8OED"`X!19.
MVD\X:^7C5@0B:R#W&)'+T3>>PZR_SP2_:X^F?0UF#_/X.X5I>2XGZ.@+V(7G
MV_@8'0<!WIV,9VT\80^E2M2/TS`L6:QU^"B4C@,WXWBB@+&->!9&&36O,G*&
M.!MBX4#"VX5'A#J3OT`)(V!X`:)E\].+!R><S$@_-$Y.H?V$/)1<&ZG"B1Q6
M!#V]:FAB'FE@X(]XCE;$5Y):\0K/#](0#+'/N6,28<LOL[U/-N?<9;E*YV'<
M[0OUF?4#2-FR%*N2`TAWWGOUR<<MM8N"G&P1\=L;MD>304GC5FYW$=40K)S>
MASAF:GXL-_JB9=3U89M/[@_=?;PNS"E^[D;MP1241"]Q\-ICL]>_:\]'LW-.
MQ(E\P[L.2847$J8MYD+\5G*B1`%;N<0)QX1+K3C@I/-'OSM+Z"*>;.$T>J:V
MK*6015\-!^/VR+R;C[L%5OB6HJ;MQ:O>&[V14OLC@G?%C?>_Z(67@!+AWVKY
EO/2G^)7<$K)-'8HO`G2'0_5=NKEW#O0]=,6K]"^PI3UKM@X`````
`
end
============================================================