public DecorationAreaType getThisDecorationType() {
    DecorationAreaType dat = SubstanceLookAndFeel.getDecorationType(this);
    if (dat == DecorationAreaType.PRIMARY_TITLE_PANE) {
      return SubstanceCoreUtilities.isPaintRootPaneActivated(frame.getRootPane())
          ? DecorationAreaType.PRIMARY_TITLE_PANE
          : DecorationAreaType.PRIMARY_TITLE_PANE_INACTIVE;
    } else if (dat == DecorationAreaType.SECONDARY_TITLE_PANE) {
      return SubstanceCoreUtilities.isPaintRootPaneActivated(frame.getRootPane())
          ? DecorationAreaType.SECONDARY_TITLE_PANE
          : DecorationAreaType.SECONDARY_TITLE_PANE_INACTIVE;

    } else {
      return dat;
    }
  }