aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2010-08-16 12:41:02 -0500
committerTed Gould <ted@gould.cx>2010-08-16 12:41:02 -0500
commit93f92e8e6a6bda708d227f3ebe9c8dae15694b9e (patch)
treee3a1fc9b1c776a8296d6db3166b92836271a4ae4
parentba5b85a76a469fb5fa860a723ffd09c939bc7f0e (diff)
downloadayatana-indicator-application-93f92e8e6a6bda708d227f3ebe9c8dae15694b9e.tar.gz
ayatana-indicator-application-93f92e8e6a6bda708d227f3ebe9c8dae15694b9e.tar.bz2
ayatana-indicator-application-93f92e8e6a6bda708d227f3ebe9c8dae15694b9e.zip
Making the list so that if there are errors we handle them well.
-rw-r--r--src/application-service-appstore.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/application-service-appstore.c b/src/application-service-appstore.c
index 73fc5d1..85d72f7 100644
--- a/src/application-service-appstore.c
+++ b/src/application-service-appstore.c
@@ -578,10 +578,12 @@ apply_status (Application * app)
ApplicationServiceAppstore * appstore = app->appstore;
ApplicationServiceAppstorePrivate * priv = appstore->priv;
+ g_debug("Applying status. Status: %d Approved by: %d Approvers: %d Visible: %d", app->status, g_list_length(app->approved_by), g_list_length(priv->approvers), app->visible_state);
+
visible_state_t goal_state = VISIBLE_STATE_HIDDEN;
if (app->status != APP_INDICATOR_STATUS_PASSIVE &&
- g_list_length(app->approved_by) == g_list_length(priv->approvers)) {
+ g_list_length(app->approved_by) >= g_list_length(priv->approvers)) {
goal_state = VISIBLE_STATE_SHOWN;
}