X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Injected-Via-Gmane: http://gmane.org/ To: geda-user AT delorie DOT com From: Kai-Martin Knaak Subject: Re: [geda-user] silk layer names Date: Tue, 14 Aug 2012 11:35:17 +0200 Lines: 99 Message-ID: References: <20120813012700 DOT 2106039c AT akka> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="nextPart4121756.8prgJ4PUF4" X-Complaints-To: usenet AT dough DOT gmane DOT org X-Gmane-NNTP-Posting-Host: a89-183-26-27.net-htp.de User-Agent: KNode/4.4.11 Reply-To: geda-user AT delorie DOT com --nextPart4121756.8prgJ4PUF4 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit Kai-Martin Knaak wrote: > The attached patch sets the default name to "top silk" and "bottom silk" > respectively. See attached an obvious expansion of the patch mentioned above. It makes the GUI show the actual name of the currently active silk layer rather than a hard coded string "silk". If both patches are applied, the text of the silk layer button in the GUI toggles between "top silk" and "bottom silk" when the view is changed with the tab key. This makes it more obvious, which of the two silk layers is currently active. ---<)kaimartin(>--- -- Kai-Martin Knaak --nextPart4121756.8prgJ4PUF4 Content-Type: text/x-patch; name="0001-show-the-actual-name-of-silk-layers-in-the-GUI.patch" Content-Disposition: attachment; filename="0001-show-the-actual-name-of-silk-layers-in-the-GUI.patch" Content-Transfer-Encoding: 8Bit From 853459a3be294198d502d8dbec11319d663ab441 Mon Sep 17 00:00:00 2001 From: Kai-Martin Knaak Date: Tue, 14 Aug 2012 11:17:59 +0200 Subject: [PATCH] show the actual name of silk layers in the GUI This patch makes the GTK GUI show the actual name of the silk layer, rather than a hard coded "silk". The layer name in silk gets updated if the view is swapped. --- src/hid/gtk/gtkhid-main.c | 2 ++ src/hid/gtk/gui-top-window.c | 7 +++++-- src/hid/gtk/gui.h | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/hid/gtk/gtkhid-main.c b/src/hid/gtk/gtkhid-main.c index 88b9360..cd24e79 100644 --- a/src/hid/gtk/gtkhid-main.c +++ b/src/hid/gtk/gtkhid-main.c @@ -1428,6 +1428,8 @@ SwapSides (int argc, char **argv, Coord x, Coord y) new_solder_vis, new_solder_vis); } + layer_process ( NULL, NULL, NULL, LAYER_BUTTON_SILK ); + hid_action ("LayersChanged"); return 0; } diff --git a/src/hid/gtk/gui-top-window.c b/src/hid/gtk/gui-top-window.c index 786024e..7905b0c 100644 --- a/src/hid/gtk/gui-top-window.c +++ b/src/hid/gtk/gui-top-window.c @@ -463,7 +463,7 @@ ghid_notify_filename_changed (void) * used by a couple of functions. * */ -static void +void layer_process (gchar **color_string, char **text, int *set, int i) { int tmp; @@ -487,7 +487,10 @@ layer_process (gchar **color_string, char **text, int *set, int i) { case LAYER_BUTTON_SILK: *color_string = Settings.ElementColor; - *text = _( "silk"); + if (Settings.ShowSolderSide) + *text = (char *)UNKNOWN (PCB->Data->Layer[solder_silk_layer].Name); + else + *text = (char *)UNKNOWN (PCB->Data->Layer[component_silk_layer].Name); *set = PCB->ElementOn; break; case LAYER_BUTTON_RATS: diff --git a/src/hid/gtk/gui.h b/src/hid/gtk/gui.h index f2585f7..3530a4d 100644 --- a/src/hid/gtk/gui.h +++ b/src/hid/gtk/gui.h @@ -345,6 +345,7 @@ void ghid_notify_filename_changed (void); void ghid_install_accel_groups (GtkWindow *window, GhidGui *gui); void ghid_remove_accel_groups (GtkWindow *window, GhidGui *gui); void make_route_style_buttons (GHidRouteStyleSelector *rss); +void layer_process (gchar **color_string, char **text, int *set, int i); /* gui-utils.c */ -- 1.7.10.4 --nextPart4121756.8prgJ4PUF4--