[brasero: 1/2] Closes #1.
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [brasero: 1/2] Closes #1.
- Date: Thu, 16 Aug 2018 17:17:26 +0000 (UTC)
commit a695a5fc6bf270b1c6b216adfcbeb90390338931
Author: Pimm "de Chinchilla" Hogeling <pimmhogeling gmail com>
Date: Mon Jun 11 16:40:11 2018 +0200
Closes #1.
Honouring manually modified labels.
Previously, adding a track would cause a new "default" label to be generated for the project, even after
a label had been manually entered by the user.
With this patch, user-inputted labels are no longer overwritten by "default" labels. Looking at the code,
this seems to be the intended behaviour. I haven't fully tested how it behaves when saving and loading
projects to and from the file system.
src/brasero-project-name.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/src/brasero-project-name.c b/src/brasero-project-name.c
index 47b5dab6..ffa99259 100644
--- a/src/brasero-project-name.c
+++ b/src/brasero-project-name.c
@@ -423,7 +423,7 @@ brasero_project_name_label_changed (GtkEditable *editable,
BraseroProjectNamePrivate *priv;
priv = BRASERO_PROJECT_NAME_PRIVATE (editable);
- priv->label_modified = 1;
+ priv->label_modified = TRUE;
g_signal_emit (editable,
brasero_project_name_signals [CHANGED_SIGNAL],
0);
@@ -480,7 +480,10 @@ brasero_project_name_set_type (BraseroProjectName *self)
return;
}
- priv->label_modified = FALSE;
+ if (priv->label_modified) {
+ return;
+ }
+
title_str = brasero_project_name_get_default_label (self);
g_signal_handlers_block_by_func (self, brasero_project_name_label_changed, NULL);
@@ -519,7 +522,7 @@ brasero_project_name_init (BraseroProjectName *object)
priv = BRASERO_PROJECT_NAME_PRIVATE (object);
- priv->label_modified = 0;
+ priv->label_modified = FALSE;
g_signal_connect (object,
"icon-release",
G_CALLBACK (brasero_project_name_icon_button_clicked),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]