diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/GerritCss.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/GerritCss.java index f9569a824a..57f9c39b7f 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/GerritCss.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/GerritCss.java @@ -190,6 +190,8 @@ public interface GerritCss extends CssResource { String skipLine(); String smallHeading(); String sourceFilePath(); + String specialBranchDataCell(); + String specialBranchIconCell(); String sshHostKeyPanel(); String sshHostKeyPanelFingerprintData(); String sshHostKeyPanelHeading(); diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectBranchesScreen.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectBranchesScreen.java index 8c8f2f0b34..406333bb9d 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectBranchesScreen.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectBranchesScreen.java @@ -44,6 +44,8 @@ import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.Label; import com.google.gwtjsonrpc.client.RemoteJsonException; +import org.eclipse.jgit.lib.Constants; + import java.util.HashSet; import java.util.List; import java.util.Set; @@ -313,11 +315,19 @@ public class ProjectBranchesScreen extends ProjectScreen { } final FlexCellFormatter fmt = table.getFlexCellFormatter(); - fmt.addStyleName(row, 1, Gerrit.RESOURCES.css().iconCell()); - fmt.addStyleName(row, 2, Gerrit.RESOURCES.css().dataCell()); - fmt.addStyleName(row, 3, Gerrit.RESOURCES.css().dataCell()); + String iconCellStyle = Gerrit.RESOURCES.css().iconCell(); + String dataCellStyle = Gerrit.RESOURCES.css().dataCell(); + if ("refs/meta/config".equals(k.getShortName()) + || Constants.HEAD.equals(k.getShortName())) { + iconCellStyle = Gerrit.RESOURCES.css().specialBranchIconCell(); + dataCellStyle = Gerrit.RESOURCES.css().specialBranchDataCell(); + fmt.setStyleName(row, 0, iconCellStyle); + } + fmt.addStyleName(row, 1, iconCellStyle); + fmt.addStyleName(row, 2, dataCellStyle); + fmt.addStyleName(row, 3, dataCellStyle); if (c != null) { - fmt.addStyleName(row, 4, Gerrit.RESOURCES.css().dataCell()); + fmt.addStyleName(row, 4, dataCellStyle); } setRowItem(row, k); diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/gerrit.css b/gerrit-gwtui/src/main/java/com/google/gerrit/client/gerrit.css index 8033c50a8e..881c2a4bb6 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/gerrit.css +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/gerrit.css @@ -1363,3 +1363,17 @@ a:hover.downloadLink { margin-right: 2px; margin-bottom: 2px; } + + +/** ProjectBranchesScreen **/ +.specialBranchIconCell { + background: #ECECEC; + border-bottom: 1px solid #FFFFFF; + border-top: 1px solid #FFFFFF; +} +.specialBranchDataCell { + background: #ECECEC; + border: 1px solid white; + font-style: italic; + padding: 2px 6px 1px; +}