From f79bccdcdb22203fa92a1293df35480f0adc007f Mon Sep 17 00:00:00 2001 From: Rahix <rahix@rahix.de> Date: Fri, 18 Aug 2023 20:20:22 +0200 Subject: [PATCH] sim: Make OLED size configurable --- sim/fakes/_sim.py | 2 +- sim/run.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/sim/fakes/_sim.py b/sim/fakes/_sim.py index fe54b5cb31..b367feb542 100644 --- a/sim/fakes/_sim.py +++ b/sim/fakes/_sim.py @@ -23,7 +23,7 @@ simpath = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) bgpath = os.path.join(simpath, "background.png") background = pygame.image.load(bgpath) -OLED_SIZE = screen_h // 2 if FULL_SCREEN else 240 +OLED_SIZE = int(os.environ["SIM_OLED_SIZE"]) class Input: diff --git a/sim/run.py b/sim/run.py index 02212fc928..c76ee31fb0 100644 --- a/sim/run.py +++ b/sim/run.py @@ -115,10 +115,12 @@ def sim_main(): parser.add_argument( "--full-screen", dest="full_screen", action="store_true", default=False ) + parser.add_argument("--oled-size", dest="oled_size", default=240) parser.add_argument("override_app", nargs="?") args = parser.parse_args() os.environ["SIM_FULL_SCREEN"] = "1" if args.full_screen else "0" + os.environ["SIM_OLED_SIZE"] = str(args.oled_size) import _sim _sim.SCREENSHOT = args.screenshot -- GitLab