diff options
| -rw-r--r-- | src/eom-metadata-sidebar.c | 32 | 
1 files changed, 22 insertions, 10 deletions
| diff --git a/src/eom-metadata-sidebar.c b/src/eom-metadata-sidebar.c index f8f3002..6e44435 100644 --- a/src/eom-metadata-sidebar.c +++ b/src/eom-metadata-sidebar.c @@ -127,22 +127,30 @@ _gtk_grid_append_prop_line (GtkGrid *grid, GtkWidget *sibling,  			    GtkWidget **data_label, const gchar *text)  {  	GtkWidget *label; +	gchar *markup; +	GtkWidget *box; -	label = gtk_label_new (text); -	gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); +	box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); +	label = gtk_label_new (NULL); +	markup = g_markup_printf_escaped("<b>%s</b>", text); +	gtk_label_set_markup (GTK_LABEL(label), markup); +	g_free (markup); -	gtk_grid_attach_next_to (grid, label, sibling, GTK_POS_BOTTOM,  1, 1); +	gtk_misc_set_alignment (GTK_MISC (label), 0.0, 1.0); +	gtk_box_pack_start (GTK_BOX (box), label, FALSE, FALSE, 0);  	if (G_LIKELY (data_label != NULL)) {  		*data_label = gtk_label_new (NULL);  		gtk_label_set_selectable (GTK_LABEL (*data_label), TRUE); -		gtk_label_set_ellipsize (GTK_LABEL (*data_label), PANGO_ELLIPSIZE_END); -		gtk_misc_set_alignment (GTK_MISC (*data_label), 0.0, 0.5); -		gtk_grid_attach_next_to (grid, *data_label, label, -					 GTK_POS_RIGHT, 1, 1); +		gtk_label_set_line_wrap (GTK_LABEL(*data_label), TRUE); +		gtk_misc_set_alignment (GTK_MISC (*data_label), 0.0, 0.0); +		// Add a small margin to make it a sublabel to the first label +		gtk_widget_set_margin_left (*data_label, 12); +		gtk_box_pack_end (GTK_BOX(box), *data_label, FALSE, FALSE, 0);  	} +	gtk_grid_attach_next_to (grid, box, sibling, GTK_POS_BOTTOM,  2, 1); -	return label; +	return box;  }  #if HAVE_EXEMPI @@ -499,11 +507,15 @@ eom_metadata_sidebar_init (EomMetadataSidebar *sidebar)  	label = _gtk_grid_append_prop_line (GTK_GRID (priv->grid), label,  					    NULL, _("Folder:")); +{  	priv->folder_button = gtk_button_new_with_label ("");  	g_signal_connect (priv->folder_button, "clicked",  			  G_CALLBACK (_folder_button_clicked_cb), sidebar); -	gtk_grid_attach_next_to (GTK_GRID (priv->grid), priv->folder_button, -				 label, GTK_POS_RIGHT, 1, 1); +	gtk_widget_set_margin_left (priv->folder_button, 12); +	gtk_widget_set_margin_right (priv->folder_button, 12); +	gtk_widget_set_margin_top (priv->folder_button, 3); +	gtk_box_pack_end (GTK_BOX (label), priv->folder_button, FALSE, FALSE, 0); +}  #if HAVE_METADATA	  	label = _gtk_grid_append_title_line (GTK_GRID (priv->grid), | 
