From 79a56a99f55eec76b6c5a6bf02a802ec80afd328 Mon Sep 17 00:00:00 2001 From: Stefan Schippers Date: Mon, 7 Sep 2020 15:20:22 +0200 Subject: [PATCH] allow to launch xschem in fullscreen mode with --tcl "set fullscreen 1"; doc updates for bus, dash, fill attributes --- doc/xschem_man/dashes.png | Bin 0 -> 2281 bytes doc/xschem_man/xschem_properties.html | 24 ++++++++++++++++++++++++ src/xinit.c | 10 ++++++++-- 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 doc/xschem_man/dashes.png diff --git a/doc/xschem_man/dashes.png b/doc/xschem_man/dashes.png new file mode 100644 index 0000000000000000000000000000000000000000..35f672c2e762c5bc39f42093821cde46dca99ade GIT binary patch literal 2281 zcmY+Gc{J1w7sr2gVv6)w(lVB^mF%M#m2EI#8lrd^%UH5BgYmOwn@9;+CLXdDBGNP= zOv#d^#PnpcO-&jkgApEE)>pmf{iA!%J>Ppj_x^GJxaZuPj6qvK_8i;;000DKX=Voi zydVJZIPvrClJP=H@~-e-F}5)V0BXAEriZ|8E`zbQNABvmbLVccfT}8>|6{-o0PKW^ z@9Y3p)r`lxwKE{n5xf}a1BQDLy#dEd&@gXeh+iN9s-vN$>2cCO6psru_lr}$Eq$np9|80x`r+kOpMH%d0e~Gkb*Y`$*4 zET|hH`ljsrp~%_1hT=8JI8+{B%u_NK?9iPokQHOf`_*F6|JS&`ZEdWj<3;hs9|bbj z_ioGlpZ-=yUG(5PYU|!VAb6czBRFgG2LlSfdR6mWll%i-WqUP8(*;&y@^~U9f*c`C z{QO(n=UbnuTP5QVpCv%Jc1G&!AWl%cV3Zu09befh|A7tl5_z=u=7)`0u({8N zx9AR}U0oW4>ra6|{5GeJ!QrQ|gGRcF);+w75z3iqgU#+{^*VX-IL&6bV?cJzpqC8Y zb3|(6qkjhVBFVggZkMKAcRt{lQki9?m)YreRfSLG8IqF@2^QSAK51 ziA+2zBSzG_dvv>{a&npj58wG9Z2`MRLF6t_b>|Xkm5x81GoFc%QO+XiMfk>-{s^PU zecJcxWVt8A1vKXxi+G01a|us z@j`_&=HKiMRl~#{SS6SGabi=`DgFJvTikINhlou2sLn#h_Vz|A?*irfo^}B?- zPnO4>X=XZxkYU@ppg0@hLw-Yq-TFr%K-AJTrf7ZDV@w?T&Y8#N+CY_lYSc=5UnT_c&%o(d!&kcZCp3 zcgm-PUO2S1@=BZNIr)+vD7AWCoAM4bGXoC^e&jmj<@za)P_4!>H_>Bpa^#f{j}9$Q zj1iQgvGftG7%Xh$O|OBgtlyipl|54{`yNn2nwFf=QS}<*T;Equ!lnOC5w3s4;!W~L z)3QvJJ?9bxrk>x+P#NI%M6(n?=fWR?>R$>~7DErV8E>366&S^2Af`aQMue)XH-aq z{1srN2q&+imeS2C^{mq}m4!+BpI4hHX=~|++ zhiYam9#@b}SEG(}+WTaoXIHLI>YN}I5Dxfur9~ELK#|^du-m%0J^2XS#^Q3X8{S!) zgyJMQM4mNF2OseST!gou$D(Prl_#$xMq`znF(HU#*ibM(KazmtH%;i*B9k{9R^ysZZk^a!`S$E_n^6_}^7^v{JXz)D zP8ju;>Tuic<%uLr3LZh{|iXqRYPlBX%r73d0L?Hm_Mvl>TvJz zx@gu|nR8t1!?+Bm0`T;pLivfT5*E@o-wFmGp4V_WS)57i(P2`OB~2y>>R~{e^Yov(x`*uD=tVmzAO+uU*qZ_bP1R<{?|AO3c7KxYwOrirMuFRhHN&O#VjG z=iF@pw*RPPN`j#>FN5x0mVN&-Ln{W?AacaxNLvAMN&PUJ+4}f36%^Ee1-X$jJUgcE z3t@KjFXTMkZ0^IFySls8UY__t^jsE_6p2v}R?(QW?DQJK5M1V39zH4am$)?)ZVh#H ztM9@E|J5VHIv%0pZb920UZMZv0#4cfW%{$R9*0vZ&Lcjlq0&L1uvq>zyOiRC_VlMY zC$Psz9v9ExHZsrq^i!NZ*A^UerJyZ}8cXW1>7cM<@sCF + +

PRIMITIVE OBJECT PROPERTIES

+

+ The following attribute may be set on lines, arcs, polygons, rectangles: +

    +
  • dash=n, where n = integer. This specifies dashed mode drawing for the specified object.
  • +
+

+

+ The following attribute may be set on arcs and polygons: +

    +
  • fill=true. This specifies to fill the object with the layer predefined fill style.
  • +
+

+

+ The following attribute may be set on wires and lines: +

    +
  • bus=true. This specifies to draw a wider line. Mostly used to display wire buses.
  • +
+

+ + + +
diff --git a/src/xinit.c b/src/xinit.c index ebf3b4cb..bf3d6579 100644 --- a/src/xinit.c +++ b/src/xinit.c @@ -1102,7 +1102,6 @@ int Tcl_AppInit(Tcl_Interp *inter) split_files=atoi(tclgetvar("split_files")); netlist_show=atoi(tclgetvar("netlist_show")); - fullscreen=atoi(tclgetvar("fullscreen")); unzoom_nodrift=atoi(tclgetvar("unzoom_nodrift")); if(color_ps==-1) @@ -1351,16 +1350,23 @@ int Tcl_AppInit(Tcl_Interp *inter) #endif /* END X INITIALIZATION */ + init_done=1; /* 20171008 moved before option processing, otherwise xwin_exit will not be invoked */ /* leaving undo buffer and other garbage around. */ - /* */ /* Completing tk windows creation (see xschem.tcl, build_windows) and event binding */ /* *AFTER* X initialization done */ /* */ tcleval("build_windows"); + fullscreen=atoi(tclgetvar("fullscreen")); + if(fullscreen) { + fullscreen = 0; + tcleval("update"); + toggle_fullscreen(); + } + /* */ /* START PROCESSING USER OPTIONS */ /* */