From 614675be0d96dbfb9646e941b80b6d80e03a4ffd Mon Sep 17 00:00:00 2001 From: Christian Aistleitner Date: Thu, 4 Apr 2013 10:45:53 +0200 Subject: [PATCH] Change default comment visibility to expand all recent comments Users had a hard time following change discussions, when all but the most recent comment were collapsed on the change screen per default. So we change the default to expand all comments that are not older than a week. Change-Id: Id2fc7c18e928331e66ac82c02d25b0483e1cd64f --- .../gerrit/client/account/MyPreferencesScreen.java | 4 ++-- .../com/google/gerrit/client/changes/ChangeScreen.java | 10 +++++----- .../reviewdb/client/AccountGeneralPreferences.java | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/account/MyPreferencesScreen.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/account/MyPreferencesScreen.java index 639a1cf79c..3d1d30e065 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/account/MyPreferencesScreen.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/account/MyPreferencesScreen.java @@ -218,7 +218,7 @@ public class MyPreferencesScreen extends SettingsScreen { p.getTimeFormat()); relativeDateInChangeTable.setValue(p.isRelativeDateInChangeTable()); setListBox(commentVisibilityStrategy, - AccountGeneralPreferences.CommentVisibilityStrategy.EXPAND_MOST_RECENT, + AccountGeneralPreferences.CommentVisibilityStrategy.EXPAND_RECENT, p.getCommentVisibilityStrategy()); } @@ -285,7 +285,7 @@ public class MyPreferencesScreen extends SettingsScreen { AccountGeneralPreferences.TimeFormat.values())); p.setRelativeDateInChangeTable(relativeDateInChangeTable.getValue()); p.setCommentVisibilityStrategy(getListBox(commentVisibilityStrategy, - CommentVisibilityStrategy.EXPAND_MOST_RECENT, + CommentVisibilityStrategy.EXPAND_RECENT, CommentVisibilityStrategy.values())); enable(false); diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeScreen.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeScreen.java index c219fa3630..65b1b70c41 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeScreen.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeScreen.java @@ -387,7 +387,7 @@ public class ChangeScreen extends Screen final Timestamp aged = new Timestamp(System.currentTimeMillis() - AGE); CommentVisibilityStrategy commentVisibilityStrategy = - CommentVisibilityStrategy.EXPAND_MOST_RECENT; + CommentVisibilityStrategy.EXPAND_RECENT; if (Gerrit.isSignedIn()) { commentVisibilityStrategy = Gerrit.getUserAccount() .getGeneralPreferences().getCommentVisibilityStrategy(); @@ -422,16 +422,16 @@ public class ChangeScreen extends Screen switch (commentVisibilityStrategy) { case COLLAPSE_ALL: break; - case EXPAND_RECENT: - isOpen = isRecent; - break; case EXPAND_ALL: isOpen = true; break; case EXPAND_MOST_RECENT: - default: isOpen = i == msgList.size() - 1; break; + case EXPAND_RECENT: + default: + isOpen = isRecent; + break; } cp.setOpen(isOpen); comments.add(cp); diff --git a/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/AccountGeneralPreferences.java b/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/AccountGeneralPreferences.java index ad0f130859..abdf8798e3 100644 --- a/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/AccountGeneralPreferences.java +++ b/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/AccountGeneralPreferences.java @@ -249,7 +249,7 @@ public final class AccountGeneralPreferences { public CommentVisibilityStrategy getCommentVisibilityStrategy() { if (commentVisibilityStrategy == null) { - return CommentVisibilityStrategy.EXPAND_MOST_RECENT; + return CommentVisibilityStrategy.EXPAND_RECENT; } return CommentVisibilityStrategy.valueOf(commentVisibilityStrategy); }