if crosshair is displayed and xschem blocked by a tk_messageBox restore pointer to default, so it will be visible. Do not parse labels if not vectored labels (shortcut)
This commit is contained in:
parent
00ef95c90e
commit
c25a9f9d85
|
|
@ -97,7 +97,12 @@ const char *expandlabel(const char *s, int *m)
|
||||||
YY_BUFFER_STATE buf;
|
YY_BUFFER_STATE buf;
|
||||||
my_free(_ALLOC_ID_, &dest_string.str); /* 30102004 delete 'memory' of previous execution */
|
my_free(_ALLOC_ID_, &dest_string.str); /* 30102004 delete 'memory' of previous execution */
|
||||||
|
|
||||||
|
|
||||||
if(parselabel_debug >= 3) fprintf(errfp, "expandlabel(): entering\n");
|
if(parselabel_debug >= 3) fprintf(errfp, "expandlabel(): entering\n");
|
||||||
|
if(!strpbrk(s, "*,.:")) { /* shortcut: nothing to parse / expand */
|
||||||
|
*m = 1;
|
||||||
|
return s;
|
||||||
|
}
|
||||||
buf=yy_scan_string(s);
|
buf=yy_scan_string(s);
|
||||||
yyparse();
|
yyparse();
|
||||||
yy_delete_buffer(buf);
|
yy_delete_buffer(buf);
|
||||||
|
|
|
||||||
|
|
@ -5762,7 +5762,11 @@ global env has_x OS autofocus_mainwindow
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
bind $topwin <Leave> "xschem callback %W %T %x %y 0 0 0 %s; graph_show_measure stop"
|
bind $topwin <Leave> "
|
||||||
|
xschem callback %W %T %x %y 0 0 0 %s
|
||||||
|
graph_show_measure stop
|
||||||
|
$topwin configure -cursor {}
|
||||||
|
"
|
||||||
bind $topwin <Expose> "xschem callback %W %T %x %y 0 %w %h %s"
|
bind $topwin <Expose> "xschem callback %W %T %x %y 0 %w %h %s"
|
||||||
bind $topwin <Double-Button-1> "xschem callback %W -3 %x %y 0 %b 0 %s"
|
bind $topwin <Double-Button-1> "xschem callback %W -3 %x %y 0 %b 0 %s"
|
||||||
bind $topwin <Double-Button-2> "xschem callback %W -3 %x %y 0 %b 0 %s"
|
bind $topwin <Double-Button-2> "xschem callback %W -3 %x %y 0 %b 0 %s"
|
||||||
|
|
@ -5774,7 +5778,12 @@ global env has_x OS autofocus_mainwindow
|
||||||
bind $topwin <KeyRelease> "xschem callback %W %T %x %y %N 0 0 %s"
|
bind $topwin <KeyRelease> "xschem callback %W %T %x %y %N 0 0 %s"
|
||||||
if {$autofocus_mainwindow} {
|
if {$autofocus_mainwindow} {
|
||||||
bind $topwin <Motion> "focus $topwin; xschem callback %W %T %x %y 0 0 0 %s"
|
bind $topwin <Motion> "focus $topwin; xschem callback %W %T %x %y 0 0 0 %s"
|
||||||
bind $topwin <Enter> "destroy .ctxmenu; focus $topwin; xschem callback %W %T %x %y 0 0 0 0"
|
bind $topwin <Enter> "
|
||||||
|
if {\$draw_crosshair} {$topwin configure -cursor none}
|
||||||
|
destroy .ctxmenu
|
||||||
|
focus $topwin
|
||||||
|
xschem callback %W %T %x %y 0 0 0 0
|
||||||
|
"
|
||||||
} else {
|
} else {
|
||||||
bind $topwin <Motion> "xschem callback %W %T %x %y 0 0 0 %s"
|
bind $topwin <Motion> "xschem callback %W %T %x %y 0 0 0 %s"
|
||||||
bind $topwin <Enter> "destroy .ctxmenu; xschem callback %W %T %x %y 0 0 0 0"
|
bind $topwin <Enter> "destroy .ctxmenu; xschem callback %W %T %x %y 0 0 0 0"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue