Skip to content

Commit fcecb5c

Browse files
committed
Use CN current form when locating demos
1 parent 062040e commit fcecb5c

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

docs/demos/common/src/test/java/com/codenameone/developerguide/animations/AnimationDemosScreenshotTest.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import com.codename1.ui.Form;
1414
import com.codename1.ui.Image;
1515
import com.codename1.ui.Label;
16+
import com.codename1.ui.CN;
1617
import com.codename1.ui.animations.Motion;
1718
import com.codename1.ui.util.ImageIO;
1819
import com.codenameone.developerguide.Demo;
@@ -132,8 +133,7 @@ private Image capture(Form form) {
132133
private Form waitForDemoForm(Form host) {
133134
long deadline = System.currentTimeMillis() + FORM_TIMEOUT_MS;
134135
while (System.currentTimeMillis() <= deadline) {
135-
Component current = Display.getInstance().getCurrent();
136-
Form form = (current instanceof Form) ? (Form) current : null;
136+
Form form = currentForm();
137137
if (form != null && form != host && !HOST_TITLE.equals(formTitle(form))) {
138138
return form;
139139
}
@@ -243,7 +243,14 @@ private void unwindForm(Form form, Form host) {
243243

244244
private Form currentForm() {
245245
Component current = Display.getInstance().getCurrent();
246-
return (current instanceof Form) ? (Form) current : null;
246+
if (current instanceof Form) {
247+
return (Form) current;
248+
}
249+
Form cnForm = CN.getCurrentForm();
250+
if (cnForm instanceof Dialog) {
251+
return null;
252+
}
253+
return cnForm;
247254
}
248255

249256
private Dialog activeDialog() {

0 commit comments

Comments
 (0)