From 3634623d43ab3fce82b1cc7f00cee5d38257c3d5 Mon Sep 17 00:00:00 2001 From: Peter Clifton Date: Fri, 14 Dec 2012 19:41:47 +0000 Subject: [PATCH] (GTK, Lesstif): Netlist window - Set find flag to FOUNDFLAG explicitly Our "Select net" functionality depends on find.c's "TheFlag" variable being set to FOUNDFLAG. In some circumstances (e.g. after a DRC check), this may not be the case, and selecting nets from the netlist window breaks. --- src/hid/gtk/gui-netlist-window.c | 2 ++ src/hid/lesstif/netlist.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/hid/gtk/gui-netlist-window.c b/src/hid/gtk/gui-netlist-window.c index e2c08d580e..af2ca1c70a 100644 --- a/src/hid/gtk/gui-netlist-window.c +++ b/src/hid/gtk/gui-netlist-window.c @@ -535,6 +535,7 @@ netlist_select_cb (GtkWidget * widget, gpointer data) if (selected_net == node_selected_net) node_selected_net = NULL; + SaveFindFlag (FOUNDFLAG); InitConnectionLookup (); ResetConnections (true); @@ -545,6 +546,7 @@ netlist_select_cb (GtkWidget * widget, gpointer data) SelectConnection (select_flag); ResetConnections (false); FreeConnectionLookupMemory (); + RestoreFindFlag (); IncrementUndoSerialNumber (); Draw (); } diff --git a/src/hid/lesstif/netlist.c b/src/hid/lesstif/netlist.c index ba2cd4b2c5..6687341950 100644 --- a/src/hid/lesstif/netlist.c +++ b/src/hid/lesstif/netlist.c @@ -132,6 +132,7 @@ nbcb_select_common (LibraryMenuType *net, int pos, int select_flag) ConnectionType conn; int i; + SaveFindFlag (FOUNDFLAG); InitConnectionLookup (); ResetConnections (true); @@ -142,6 +143,7 @@ nbcb_select_common (LibraryMenuType *net, int pos, int select_flag) SelectConnection (select_flag); ResetConnections (false); FreeConnectionLookupMemory (); + RestoreFindFlag (); IncrementUndoSerialNumber (); Draw (); } -- 2.11.4.GIT