[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: PCB Gtk port



On Sat, 26 Feb 2005 23:07:02 +0100
Iznogood <iznogood@xxxxxxxxxxxxxxxxxxxx> wrote:

> Thanks for the job! It's great! Just one thing: when you start a .pcb
> file, the zoom seems one time too large with regard to the zoom button.

Should have added this to the previous patch.  Here's the patch again
with zoom fixed:

--- gui-top-window.c.orig	2005-02-26 16:44:51.000000000 -0600
+++ gui-top-window.c	2005-02-26 17:10:45.000000000 -0600
@@ -2086,6 +2086,8 @@
 	gui_route_style_button_set_active(0);
 	gui_config_handle_units_changed();
 	gui_change_selected_update_menu_actions();
+
+	gui_zoom_display_update();
 	}
 
   /* Sync toggle states in the menus at startup to Settings values loaded
@@ -2630,7 +2632,11 @@
 	/* Turning off a layer that was selected will cause PCB to switch to
 	|  another layer.
 	*/
-	layer = MIN (INDEXOFCURRENT, GUI_RATS_LAYER);
+	if (PCB->RatDraw)
+		layer = GUI_RATS_LAYER;
+	else
+		layer = PCB->SilkActive ? GUI_SILK_LAYER : LayerStack[0];
+
 	if (layer < MAX_LAYER)
 		active = PCB->Data->Layer[layer].On;
 	else if (layer == GUI_SILK_LAYER)

> I will be interested with the documentation with another extension
> than .texi and some .pot file to translate it.

Don't know much about the .texi, but the tarball uploaded now has
a pcb-gtk/po/pcb.pot file that you can start with.  I did add i18n to
most of what I did.  Some of the popup confirms and other things
probably are missed and I doubt the configure system is set up to
enable i18n.

Maybe you could succeed "by hand".  After the configure you would
have to edit the src/Makefile and change the DEFS line to:

DEFS = -DHAVE_CONFIG_H -DENABLE_NLS -DPACKAGE=\"pcb\" -DLOCALEDIR=\"/usr/share/locale\"

Then do a make.  And again by hand install the fr.po you have created:

   cd src/po
   msgfmt -f -v -o fr.mo fr.po
   cp fr.mo /usr/share/locale/fr/LC_MESSAGES/pcb.mo

Maybe it's better to wait until the PCB build can do it all for you, but while
I know what to do, I don't know how to make the autobuild tools do it.

Bill