[gnome-color-manager] Don't prompt the user to calibrate the device again if we are re-using the GcmCalibrate instance
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-color-manager] Don't prompt the user to calibrate the device again if we are re-using the GcmCalibrate instance
- Date: Fri, 23 Apr 2010 12:38:26 +0000 (UTC)
commit 6ab74218e5950bf131cca1f49909ef9b1e3f3f5b
Author: Richard Hughes <richard hughsie com>
Date: Fri Apr 23 10:52:38 2010 +0100
Don't prompt the user to calibrate the device again if we are re-using the GcmCalibrate instance
src/gcm-calibrate-argyll.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/src/gcm-calibrate-argyll.c b/src/gcm-calibrate-argyll.c
index bbf47db..94d694d 100644
--- a/src/gcm-calibrate-argyll.c
+++ b/src/gcm-calibrate-argyll.c
@@ -76,6 +76,7 @@ struct _GcmCalibrateArgyllPrivate
glong vte_previous_row;
glong vte_previous_col;
gboolean already_on_window;
+ gboolean done_calibrate;
GcmCalibrateArgyllState state;
GcmPrint *print;
const gchar *argyllcms_ok;
@@ -507,6 +508,8 @@ gcm_calibrate_argyll_display_read_chart (GcmCalibrateArgyll *calibrate_argyll, G
/* setup the command */
g_ptr_array_add (array, g_strdup ("-v9"));
+ if (priv->done_calibrate)
+ g_ptr_array_add (array, g_strdup ("-N"));
g_ptr_array_add (array, g_strdup (basename));
argv = gcm_utils_ptr_array_to_strv (array);
gcm_calibrate_argyll_debug_argv (command, argv);
@@ -2237,6 +2240,9 @@ gcm_calibrate_argyll_interaction_surface (GcmCalibrateArgyll *calibrate_argyll)
/* assume it's no longer on the window */
priv->already_on_window = FALSE;
+ /* assume it was done correctly */
+ priv->done_calibrate = TRUE;
+
/* set state */
priv->argyllcms_ok = " ";
priv->state = GCM_CALIBRATE_ARGYLL_STATE_WAITING_FOR_STDIN;
@@ -2706,6 +2712,7 @@ gcm_calibrate_argyll_init (GcmCalibrateArgyll *calibrate_argyll)
calibrate_argyll->priv->vte_previous_row = 0;
calibrate_argyll->priv->vte_previous_col = 0;
calibrate_argyll->priv->already_on_window = FALSE;
+ calibrate_argyll->priv->done_calibrate = FALSE;
calibrate_argyll->priv->state = GCM_CALIBRATE_ARGYLL_STATE_IDLE;
calibrate_argyll->priv->print = gcm_print_new ();
g_signal_connect (calibrate_argyll->priv->print, "status-changed",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]