summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-05-06 22:04:06 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-05-06 22:04:06 +0200
commit289b3ef6d435657e68d8f620b5a36083343dbf32 (patch)
treece06cf08674f87e4e4d5fc6fc1a85097b9a40d50 /plugins
parent39cd7d5f5d9d7a1f83ac9647fa40f6b6c3c8bc2e (diff)
allow "read-only editing" of metadata for copy/paste
Diffstat (limited to 'plugins')
-rw-r--r--plugins/gtkui/trkproperties.c18
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;