diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-05-06 22:04:06 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-05-06 22:04:06 +0200 |
commit | 289b3ef6d435657e68d8f620b5a36083343dbf32 (patch) | |
tree | ce06cf08674f87e4e4d5fc6fc1a85097b9a40d50 /plugins/gtkui | |
parent | 39cd7d5f5d9d7a1f83ac9647fa40f6b6c3c8bc2e (diff) |
allow "read-only editing" of metadata for copy/paste
Diffstat (limited to 'plugins/gtkui')
-rw-r--r-- | plugins/gtkui/trkproperties.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/plugins/gtkui/trkproperties.c b/plugins/gtkui/trkproperties.c index 332f88fa..12f65cfe 100644 --- a/plugins/gtkui/trkproperties.c +++ b/plugins/gtkui/trkproperties.c @@ -232,9 +232,11 @@ show_track_properties_dlg (DB_playItem_t *it) { gtk_tree_view_set_model (tree, GTK_TREE_MODEL (store)); GtkCellRenderer *rend_text = gtk_cell_renderer_text_new (); rend_text2 = GTK_CELL_RENDERER (ddb_cell_renderer_text_multiline_new ());//gtk_cell_renderer_text_new (); - g_signal_connect ((gpointer)rend_text2, "edited", - G_CALLBACK (on_metadata_edited), - store); + if (allow_editing) { + g_signal_connect ((gpointer)rend_text2, "edited", + G_CALLBACK (on_metadata_edited), + store); + } GtkTreeViewColumn *col1 = gtk_tree_view_column_new_with_attributes ("Key", rend_text, "text", 0, NULL); GtkTreeViewColumn *col2 = gtk_tree_view_column_new_with_attributes ("Value", rend_text2, "text", 1, NULL); gtk_tree_view_append_column (tree, col1); @@ -261,12 +263,12 @@ show_track_properties_dlg (DB_playItem_t *it) { gtk_list_store_clear (propstore); } - if (allow_editing) { +// if (allow_editing) { g_object_set (G_OBJECT (rend_text2), "editable", TRUE, NULL); - } - else { - g_object_set (G_OBJECT (rend_text2), "editable", FALSE, NULL); - } +// } +// else { +// g_object_set (G_OBJECT (rend_text2), "editable", FALSE, NULL); +// } GtkWidget *widget = trackproperties; GtkWidget *w; |