From 4753a2e30bf6aa5ced031aae986f5db084f168bf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=98yvind=20Kol=C3=A5s?= <pippin@gimp.org>
Date: Mon, 28 Aug 2023 20:08:26 +0200
Subject: [PATCH] sim: add stubs for new API

Not really functional - but this is a really signficant speed boost
for actual device firmware.
---
 sim/fakes/_sim.py        | 5 +++++
 sim/fakes/ctx.py         | 1 +
 sim/fakes/sys_display.py | 5 +++++
 3 files changed, 11 insertions(+)

diff --git a/sim/fakes/_sim.py b/sim/fakes/_sim.py
index 1e7efe5998..fe492aff0f 100644
--- a/sim/fakes/_sim.py
+++ b/sim/fakes/_sim.py
@@ -474,6 +474,11 @@ def get_ctx():
     return ctx.Context(dctx)
 
 
+def get_overlay_ctx():
+    dctx = ctx._wasm.ctx_new_drawlist(240, 240)
+    return ctx.Context(dctx)
+
+
 def display_update(subctx):
     _sim.process_events()
     fbp, c = fbm.get()
diff --git a/sim/fakes/ctx.py b/sim/fakes/ctx.py
index c121cb0a40..5805b50dd2 100644
--- a/sim/fakes/ctx.py
+++ b/sim/fakes/ctx.py
@@ -100,6 +100,7 @@ class Context:
     LEFT = "left"
     RIGHT = "right"
     CENTER = "center"
+    CLEAR = "clear"
     END = "end"
     MIDDLE = "middle"
     BEVEL = "bevel"
diff --git a/sim/fakes/sys_display.py b/sim/fakes/sys_display.py
index 3180dc2030..3e2b94417d 100644
--- a/sim/fakes/sys_display.py
+++ b/sim/fakes/sys_display.py
@@ -5,5 +5,10 @@ def pipe_full():
     return False
 
 
+def set_overlay_height(foo):
+    pass
+
+
 update = _sim.display_update
 get_ctx = _sim.get_ctx
+get_overlay_ctx = _sim.get_overlay_ctx
-- 
GitLab