WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 324d259

Browse files
authored
Merge pull request #1759 from Heher/single-square-fix
Fixes simple square not staying on when running demo
2 parents 1cf0c13 + 03cc0cc commit 324d259

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

examples-api-use/demo-main.cc

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -245,15 +245,18 @@ class SimpleSquare : public DemoRunner {
245245
void Run() override {
246246
const int width = canvas()->width() - 1;
247247
const int height = canvas()->height() - 1;
248-
// Borders
249-
DrawLine(canvas(), 0, 0, width, 0, Color(255, 0, 0));
250-
DrawLine(canvas(), 0, height, width, height, Color(255, 255, 0));
251-
DrawLine(canvas(), 0, 0, 0, height, Color(0, 0, 255));
252-
DrawLine(canvas(), width, 0, width, height, Color(0, 255, 0));
253-
254-
// Diagonals.
255-
DrawLine(canvas(), 0, 0, width, height, Color(255, 255, 255));
256-
DrawLine(canvas(), 0, height, width, 0, Color(255, 0, 255));
248+
249+
while (!interrupt_received) {
250+
// Borders
251+
DrawLine(canvas(), 0, 0, width, 0, Color(255, 0, 0));
252+
DrawLine(canvas(), 0, height, width, height, Color(255, 255, 0));
253+
DrawLine(canvas(), 0, 0, 0, height, Color(0, 0, 255));
254+
DrawLine(canvas(), width, 0, width, height, Color(0, 255, 0));
255+
256+
// Diagonals.
257+
DrawLine(canvas(), 0, 0, width, height, Color(255, 255, 255));
258+
DrawLine(canvas(), 0, height, width, 0, Color(255, 0, 255));
259+
}
257260
}
258261
};
259262

0 commit comments

Comments
 (0)