when the user has changed the layer name from the layers dialog, don't

2003-03-31  Sven Neumann  <sven@gimp.org>

	* app/text/gimptextlayer.[ch]: when the user has changed the layer
	name from the layers dialog, don't change it with the text any longer.

	* app/tools/gimpmovetool.c: removed redundant include.

	* app/widgets/gimpcontainerpopup.c
	* app/widgets/widgets-enums.[ch]: fixed spelling.
This commit is contained in:
Sven Neumann
2003-03-31 17:47:00 +00:00
committed by Sven Neumann
parent a93e91f38e
commit a8f83bc078
9 changed files with 124 additions and 69 deletions

View File

@ -1,3 +1,13 @@
2003-03-31 Sven Neumann <sven@gimp.org>
* app/text/gimptextlayer.[ch]: when the user has changed the layer
name from the layers dialog, don't change it with the text any longer.
* app/tools/gimpmovetool.c: removed redundant include.
* app/widgets/gimpcontainerpopup.c
* app/widgets/widgets-enums.[ch]: fixed spelling.
2003-03-31 Sven Neumann <sven@gimp.org>
* themes/Default/images/Makefile.am

View File

@ -40,24 +40,29 @@
#include "gimptextlayer.h"
#include "gimptextlayout.h"
#include "gimp-intl.h"
static void gimp_text_layer_class_init (GimpTextLayerClass *klass);
static void gimp_text_layer_init (GimpTextLayer *layer);
static void gimp_text_layer_dispose (GObject *object);
static void gimp_text_layer_init (GimpTextLayer *layer);
static void gimp_text_layer_dispose (GObject *object);
static gsize gimp_text_layer_get_memsize (GimpObject *object);
static TempBuf * gimp_text_layer_get_preview (GimpViewable *viewable,
gint width,
gint height);
static GimpItem * gimp_text_layer_duplicate (GimpItem *item,
GType new_type,
gboolean add_alpha);
static gsize gimp_text_layer_get_memsize (GimpObject *object);
static TempBuf * gimp_text_layer_get_preview (GimpViewable *viewable,
gint width,
gint height);
static GimpItem * gimp_text_layer_duplicate (GimpItem *item,
GType new_type,
gboolean add_alpha);
static void gimp_text_layer_rename (GimpItem *item,
const gchar *new_name,
const gchar *undo_desc);
static void gimp_text_layer_notify_text (GimpTextLayer *layer);
static gboolean gimp_text_layer_idle_render (GimpTextLayer *layer);
static gboolean gimp_text_layer_render (GimpTextLayer *layer);
static void gimp_text_layer_render_layout (GimpTextLayer *layer,
GimpTextLayout *layout);
static void gimp_text_layer_notify_text (GimpTextLayer *layer);
static gboolean gimp_text_layer_idle_render (GimpTextLayer *layer);
static gboolean gimp_text_layer_render (GimpTextLayer *layer);
static void gimp_text_layer_render_layout (GimpTextLayer *layer,
GimpTextLayout *layout);
static GimpLayerClass *parent_class = NULL;
@ -114,12 +119,16 @@ gimp_text_layer_class_init (GimpTextLayerClass *klass)
viewable_class->get_preview = gimp_text_layer_get_preview;
item_class->duplicate = gimp_text_layer_duplicate;
item_class->rename = gimp_text_layer_rename;
item_class->default_name = _("Text Layer");
}
static void
gimp_text_layer_init (GimpTextLayer *layer)
{
layer->text = NULL;
layer->text = NULL;
layer->idle_render_id = 0;
layer->auto_rename = TRUE;
}
static void
@ -201,6 +210,16 @@ gimp_text_layer_duplicate (GimpItem *item,
return new_item;
}
static void
gimp_text_layer_rename (GimpItem *item,
const gchar *new_name,
const gchar *undo_desc)
{
GIMP_TEXT_LAYER (item)->auto_rename = FALSE;
GIMP_ITEM_CLASS (parent_class)->rename (item, new_name, undo_desc);
}
GimpLayer *
gimp_text_layer_new (GimpImage *image,
GimpText *text)
@ -304,7 +323,10 @@ gimp_text_layer_render (GimpTextLayer *layer)
}
}
gimp_object_set_name_safe (GIMP_OBJECT (layer), layer->text->text);
if (layer->auto_rename)
gimp_object_set_name_safe (GIMP_OBJECT (layer),
layer->text->text ?
layer->text->text : _("Empty Text Layer"));
gimp_text_layer_render_layout (layer, layout);
g_object_unref (layout);

View File

@ -42,6 +42,7 @@ struct _GimpTextLayer
GimpText *text;
guint idle_render_id;
gboolean auto_rename;
};
struct _GimpTextLayerClass

View File

@ -29,7 +29,6 @@
#include "core/gimpimage.h"
#include "core/gimpimage-guides.h"
#include "core/gimpimage-mask.h"
#include "core/gimpimage-undo-push.h"
#include "core/gimplayer.h"
#include "core/gimplayer-floating-sel.h"
#include "core/gimptoolinfo.h"

View File

@ -467,12 +467,12 @@ gimp_container_popup_create_view (GimpContainerPopup *popup,
editor = GIMP_EDITOR (popup->editor->view);
gimp_editor_add_button (editor, GTK_STOCK_ZOOM_OUT,
_("Smaller previews"), NULL,
_("Smaller Previews"), NULL,
G_CALLBACK (gimp_container_popup_smaller_clicked),
NULL,
popup);
gimp_editor_add_button (editor, GTK_STOCK_ZOOM_IN,
_("Larger previews"), NULL,
_("Larger Previews"), NULL,
G_CALLBACK (gimp_container_popup_larger_clicked),
NULL,
popup);

View File

@ -67,8 +67,8 @@ gimp_histogram_scale_get_type (void)
static const GEnumValue gimp_view_type_enum_values[] =
{
{ GIMP_VIEW_TYPE_LIST, N_("View as list"), "list" },
{ GIMP_VIEW_TYPE_GRID, N_("View as grid"), "grid" },
{ GIMP_VIEW_TYPE_LIST, N_("View as List"), "list" },
{ GIMP_VIEW_TYPE_GRID, N_("View as Grid"), "grid" },
{ 0, NULL, NULL }
};

View File

@ -65,8 +65,8 @@ GType gimp_view_type_get_type (void) G_GNUC_CONST;
typedef enum
{
GIMP_VIEW_TYPE_LIST, /*< desc="View as list" >*/
GIMP_VIEW_TYPE_GRID /*< desc="View as grid" >*/
GIMP_VIEW_TYPE_LIST, /*< desc="View as List" >*/
GIMP_VIEW_TYPE_GRID /*< desc="View as Grid" >*/
} GimpViewType;

View File

@ -171,8 +171,9 @@ app/plug-in/plug-ins.c
app/text/text-enums.c
app/text/gimpfont.c
app/text/gimptext.c
app/text/gimptext-compat.c
app/text/gimptext.c
app/text/gimptextlayer.c
app/tools/gimpairbrushtool.c
app/tools/gimpbezierselecttool.c

112
po/de.po
View File

@ -6,9 +6,9 @@
# Christian Neumair <chris@gnome-de.org>
msgid ""
msgstr ""
"Project-Id-Version: GIMP 1.3.13\n"
"POT-Creation-Date: 2003-03-31 02:15+0200\n"
"PO-Revision-Date: 2003-03-31 02:16+0200\n"
"Project-Id-Version: GIMP 1.3.14\n"
"POT-Creation-Date: 2003-03-31 19:44+0200\n"
"PO-Revision-Date: 2003-03-31 19:45+0200\n"
"Last-Translator: Sven Neumann <sven@gimp.org>\n"
"Language-Team: German <gnome-de@gnome.org>\n"
"MIME-Version: 1.0\n"
@ -954,7 +954,7 @@ msgstr "Auswahl anheben"
msgid "Anchor Floating Selection"
msgstr "Schwebende Auswahl verankern"
#: app/core/core-enums.c:449 app/core/gimpedit.c:229
#: app/core/core-enums.c:449 app/core/gimpedit.c:199
#: app/widgets/gimpbufferview.c:147
msgid "Paste"
msgstr "Einfügen"
@ -967,7 +967,7 @@ msgstr "Ausschneiden"
msgid "Copy"
msgstr "Kopieren"
#: app/core/core-enums.c:452 app/tools/gimptexttool.c:114
#: app/core/core-enums.c:452 app/tools/gimptexttool.c:113
msgid "Text"
msgstr "Text"
@ -1433,27 +1433,27 @@ msgstr "Ebene transformieren"
msgid "Transform Channel"
msgstr "Kanal transformieren"
#: app/core/gimpedit.c:220 app/core/gimpedit.c:284
#: app/core/gimpedit.c:190 app/core/gimpedit.c:268
msgid "Pasted Layer"
msgstr "Eingefügte Ebene"
#: app/core/gimpedit.c:332
#: app/core/gimpedit.c:316
msgid "Clear"
msgstr "Löschen"
#: app/core/gimpedit.c:368
#: app/core/gimpedit.c:352
msgid "Fill with FG Color"
msgstr "Füllen mit VG-Farbe"
#: app/core/gimpedit.c:373 app/core/gimpedit.c:398
#: app/core/gimpedit.c:357 app/core/gimpedit.c:382
msgid "Fill with BG Color"
msgstr "Füllen mit HG-Farbe"
#: app/core/gimpedit.c:380
#: app/core/gimpedit.c:364
msgid "Fill with White"
msgstr "Füllen mit weiß"
#: app/core/gimpedit.c:389
#: app/core/gimpedit.c:373
msgid "Fill with Transparency"
msgstr "Füllen mit Transparenz"
@ -2959,19 +2959,19 @@ msgstr "Das Invertieren funktioniert mit indizierten Bildern nicht."
msgid "Equalize does not operate on indexed drawables."
msgstr "Das Angleichen funktioniert mit indizierten Bildern nicht."
#: app/gui/edit-commands.c:221
#: app/gui/edit-commands.c:192
msgid "Cut Named"
msgstr "In Ablage ausschneiden"
#: app/gui/edit-commands.c:224 app/gui/edit-commands.c:242
#: app/gui/edit-commands.c:195 app/gui/edit-commands.c:213
msgid "Enter a name for this buffer"
msgstr "Geben Sie dieser Ablage einen Namen"
#: app/gui/edit-commands.c:239
#: app/gui/edit-commands.c:210
msgid "Copy Named"
msgstr "In Ablage kopieren"
#: app/gui/edit-commands.c:318 app/gui/edit-commands.c:347
#: app/gui/edit-commands.c:289 app/gui/edit-commands.c:318
msgid "(Unnamed Buffer)"
msgstr "(Namenlose Ablage)"
@ -6602,18 +6602,26 @@ msgid "Starting extension: \"%s\"\n"
msgstr "Erweiterung »%s« wird gestartet\n"
#: app/text/text-enums.c:13
msgid "From Left to Right"
msgstr "Von Links nach Rechts"
#: app/text/text-enums.c:14
msgid "From Right to Left"
msgstr "Von Rechts nach Links"
#: app/text/text-enums.c:32
msgid "Left Justified"
msgstr "Linksbündig"
#: app/text/text-enums.c:14
#: app/text/text-enums.c:33
msgid "Right Justified"
msgstr "Rechtsbündig"
#: app/text/text-enums.c:15
#: app/text/text-enums.c:34
msgid "Centered"
msgstr "Zentriert"
#: app/text/text-enums.c:16
#: app/text/text-enums.c:35
msgid "Filled"
msgstr "Blocksatz"
@ -6627,6 +6635,10 @@ msgstr ""
"Zwei Boxkämpfer jagen\n"
"Eva quer durch Sylt."
#: app/text/gimptext-compat.c:100 app/tools/gimptexttool.c:309
msgid "Add Text Layer"
msgstr "Textebene hinzufügen"
#: app/text/gimptext.c:157
msgid ""
"Hinting alters the font outline to produce a crisp bitmap at small sizes"
@ -6640,9 +6652,13 @@ msgstr ""
msgid "Additional line spacing (in pixels)"
msgstr "Zusätzlicher Zeilenabstand (in Pixeln)"
#: app/text/gimptext-compat.c:100 app/tools/gimptexttool.c:310
msgid "Add Text Layer"
msgstr "Textebene hinzufügen"
#: app/text/gimptextlayer.c:123
msgid "Text Layer"
msgstr "Textebene"
#: app/text/gimptextlayer.c:329
msgid "Empty Text Layer"
msgstr "Leere Textebene"
#: app/tools/gimpairbrushtool.c:63
msgid "Airbrush with variable pressure"
@ -7496,15 +7512,15 @@ msgstr "Rand um Auswahl verschieben"
msgid "Move Pixels"
msgstr "Pixel verschieben"
#: app/tools/gimpmovetool.c:104
#: app/tools/gimpmovetool.c:103
msgid "Move"
msgstr "Verschieben"
#: app/tools/gimpmovetool.c:105
#: app/tools/gimpmovetool.c:104
msgid "Move layers & selections"
msgstr "Ebenen und Auswahlen verschieben"
#: app/tools/gimpmovetool.c:106
#: app/tools/gimpmovetool.c:105
msgid "/Tools/Transform Tools/Move"
msgstr "/Werkzeuge/Transformationen/Verschieben"
@ -7756,15 +7772,15 @@ msgstr ""
"Zeilen-\n"
"abstand:"
#: app/tools/gimptextoptions.c:332
#: app/tools/gimptextoptions.c:380
msgid "Open the font selection dialog"
msgstr "Den Dialog zur Schriftauswahl öffnen"
#: app/tools/gimptexttool.c:115
#: app/tools/gimptexttool.c:114
msgid "Add text to the image"
msgstr "Text zum Bild hinzufügen"
#: app/tools/gimptexttool.c:116
#: app/tools/gimptexttool.c:115
msgid "/Tools/Text"
msgstr "/Werkzeuge/Text"
@ -7930,6 +7946,14 @@ msgstr "Netscape"
msgid "Logarithmic"
msgstr "Logarithmisch"
#: app/widgets/widgets-enums.c:70
msgid "View as List"
msgstr "Als Liste anzeigen"
#: app/widgets/widgets-enums.c:71
msgid "View as Grid"
msgstr "Als Raster anzeigen"
#: app/widgets/gimpbrusheditor.c:143
msgid "Hardness:"
msgstr "Härte:"
@ -8008,21 +8032,13 @@ msgstr "Farbindex:"
msgid "(None)"
msgstr "(Keine)"
#: app/widgets/gimpcontainerpopup.c:471
#: app/widgets/gimpcontainerpopup.c:470
msgid "Smaller Previews"
msgstr "Kleinere Vorschau"
msgstr "Kleinere Vorschaubilder"
#: app/widgets/gimpcontainerpopup.c:476
#: app/widgets/gimpcontainerpopup.c:475
msgid "Larger Previews"
msgstr "Grössere Vorschau"
#: app/widgets/gimpcontainerpopup.c:483
msgid "View as List"
msgstr "Als Liste anzeigen"
#: app/widgets/gimpcontainerpopup.c:492
msgid "View as Grid"
msgstr "Als Raster anzeigen"
msgstr "Grössere Vorschaubilder"
#: app/widgets/gimpdataeditor.c:131
msgid "Save"
@ -8300,7 +8316,7 @@ msgstr "Nicht definiert"
msgid "Columns:"
msgstr "Spalten:"
#: app/widgets/gimppropwidgets.c:1271
#: app/widgets/gimppropwidgets.c:1273
#, c-format
msgid "This text input field is limited to %d characters."
msgstr "Dieses Eingabefeld ist auf %d Zeichen beschränkt."
@ -8309,24 +8325,24 @@ msgstr "Dieses Eingabefeld ist auf %d Zeichen beschränkt."
msgid "Save Selection to Channel"
msgstr "Auswahl in Kanal speichern"
#: app/widgets/gimptexteditor.c:96
#: app/widgets/gimptexteditor.c:191
msgid "Load Text from File"
msgstr "Text aus Datei laden"
#: app/widgets/gimptexteditor.c:100
#: app/widgets/gimptexteditor.c:195
msgid "Clear all Text"
msgstr "Allen Text löschen"
#: app/widgets/gimptexteditor.c:135
#: app/widgets/gimptexteditor.c:317
msgid "Open Text File (UTF-8)"
msgstr "Text-Datei (UTF-8) öffnen"
#: app/widgets/gimptexteditor.c:184
#: app/widgets/gimptexteditor.c:366
#, c-format
msgid "Error opening file '%s': %s"
msgstr "Datei »%s« konnte nicht geöffnet werden: %s"
#: app/widgets/gimptexteditor.c:213
#: app/widgets/gimptexteditor.c:395
#, c-format
msgid "Invalid UTF-8 data in file '%s'."
msgstr "Ungültige UTF-8-Daten in Datei »%s«."
@ -8600,3 +8616,9 @@ msgstr "Anzahl der Gitterlinien"
#: libgimptool/gimptoolenums.c:138
msgid "Grid Line Spacing"
msgstr "Abstand der Gitterlinien"
#~ msgid "View as list"
#~ msgstr "Als Liste anzeigen"
#~ msgid "View as grid"
#~ msgstr "Als Raster anzeigen"