Skip to content

Commit 8805724

Browse files
committed
Bug changing divider color on MaterialSplitPanel #365
1 parent 0d810df commit 8805724

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

src/main/java/gwt/material/design/addins/client/splitpanel/MaterialSplitPanel.java

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ public void load() {
102102
options.dock = getDock().getCssName();
103103
options.orientation = getAxis().getCssName();
104104
touchSplitter = $(getElement()).touchSplit(options);
105+
applySplitterLineColor(splitterLineColor);
105106
}
106107

107108
public TouchSplitter getTouchSplitter() {
@@ -315,21 +316,14 @@ public Color getSplitterLineColor() {
315316
*/
316317
public void setSplitterLineColor(Color splitterLineColor) {
317318
this.splitterLineColor = splitterLineColor;
318-
319-
if (isAttached()) {
320-
applySplitterLineColor(splitterLineColor);
321-
} else {
322-
registerHandler(addAttachHandler(attachEvent -> applySplitterLineColor(splitterLineColor)));
323-
}
324319
}
325320

326321
protected void applySplitterLineColor(Color splitterLineColor) {
327-
JQueryElement splitterBar = $(getElement()).find(".splitter-bar");
328-
if (splitterBar != null) {
329-
if (splitterLineColor != null) {
330-
splitterBar.addClass(splitterLineColor.getCssName());
331-
} else {
332-
splitterBar.removeClass(splitterLineColor.getCssName());
322+
if (splitterLineColor != null) {
323+
JQueryElement splitterBar = $(getElement()).find(".splitter-bar");
324+
if (splitterBar != null) {
325+
MaterialWidget widget = new MaterialWidget(splitterBar);
326+
widget.setBackgroundColor(splitterLineColor);
333327
}
334328
}
335329
}

0 commit comments

Comments
 (0)