Skip to content

Commit b79adfc

Browse files
committed
screen.ts: radio send definitions.
1 parent 38d1f3b commit b79adfc

File tree

1 file changed

+21
-14
lines changed

1 file changed

+21
-14
lines changed

screen.ts

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ namespace user_interface_base {
8080
// Screen.image_ = bitmaps.create(width, height)
8181
// Screen.updateBounds()
8282
basic.showNumber(SCREEN_FN_ID_SET_IMAGE_SIZE);
83-
radio.sendNumber(SCREEN_FN_ID_SET_IMAGE_SIZE);
83+
radio.sendBuffer(Buffer.fromArray([SCREEN_FN_ID_SET_IMAGE_SIZE, width, height]));
8484
}
8585

8686
public static drawTransparentImage(from: Bitmap, x: number, y: number) {
@@ -122,7 +122,8 @@ namespace user_interface_base {
122122
// )
123123

124124
basic.showNumber(SCREEN_FN_ID_DRAW_LINE);
125-
radio.sendNumber(SCREEN_FN_ID_DRAW_LINE);
125+
// radio.sendNumber(SCREEN_FN_ID_DRAW_LINE);
126+
radio.sendBuffer(Buffer.fromArray([SCREEN_FN_ID_DRAW_LINE, x0, y0, x1, y1, c]));
126127
}
127128

128129
public static drawLineXfrm(
@@ -168,7 +169,8 @@ namespace user_interface_base {
168169
) {
169170
// Screen.image.drawRect(Screen.x(x), Screen.y(y), width, height, c)
170171
basic.showNumber(SCREEN_FN_ID_DRAW_RECT);
171-
radio.sendNumber(SCREEN_FN_ID_DRAW_RECT);
172+
// radio.sendNumber(SCREEN_FN_ID_DRAW_RECT);
173+
radio.sendBuffer(Buffer.fromArray([SCREEN_FN_ID_DRAW_RECT, x, y, width, height, c]));
172174
}
173175

174176
public static drawRectXfrm(
@@ -187,8 +189,8 @@ namespace user_interface_base {
187189
public static fill(
188190
c: number
189191
) {
190-
basic.showNumber(0);
191-
radio.sendBuffer(Buffer.fromArray([0, c]));
192+
basic.showNumber(SCREEN_FN_ID_FILL);
193+
radio.sendBuffer(Buffer.fromArray([SCREEN_FN_ID_FILL, c]));
192194
}
193195

194196
public static fillRect(
@@ -366,7 +368,7 @@ namespace user_interface_base {
366368
if (c) {
367369
// Screen.image.setPixel(Screen.x(x), Screen.y(y), c)
368370
basic.showNumber(SCREEN_FN_ID_SET_PIXEL);
369-
radio.sendNumber(SCREEN_FN_ID_SET_PIXEL);
371+
radio.sendBuffer(Buffer.fromArray([SCREEN_FN_ID_SET_PIXEL, x, y, c]));
370372
}
371373
}
372374

@@ -388,14 +390,19 @@ namespace user_interface_base {
388390
font?: bitmaps.Font,
389391
offsets?: texteffects.TextEffectState[]
390392
) {
391-
Screen.image.print(
392-
text,
393-
Screen.x(x),
394-
Screen.y(y),
395-
color,
396-
font,
397-
offsets
398-
)
393+
basic.showNumber(SCREEN_FN_ID_PRINT);
394+
395+
const c: number = (color == null) ? 0 : color;
396+
radio.sendBuffer(Buffer.fromArray([SCREEN_FN_ID_PRINT, x, y, c]));
397+
398+
// Screen.image.print(
399+
// text,
400+
// Screen.x(x),
401+
// Screen.y(y),
402+
// color,
403+
// font,
404+
// offsets
405+
// )
399406
}
400407
}
401408
}

0 commit comments

Comments
 (0)