From 488a6d72565e3592c8516a616451fc3d03e716d8 Mon Sep 17 00:00:00 2001 From: Florent Kermarrec Date: Wed, 16 Mar 2022 09:39:04 +0100 Subject: [PATCH] litex_client/gui: Minor changes. - By default, always on top. - Update register on enter. - Add title to viewport. --- litex/tools/litex_client.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/litex/tools/litex_client.py b/litex/tools/litex_client.py index 29a49611e..41389784a 100644 --- a/litex/tools/litex_client.py +++ b/litex/tools/litex_client.py @@ -159,10 +159,10 @@ def run_gui(csr_csv, port): bus.regs.ctrl_reset.write(0) dpg.create_context() - dpg.create_viewport(width=800, height=600) + dpg.create_viewport(title="LiteX CLI GUI", max_width=800, always_on_top=True) dpg.setup_dearpygui() - with dpg.window(label="LiteX Client GUI", width=800, height=600): + with dpg.window(autosize=True): dpg.add_text("Control/Status") dpg.add_button(label="Reboot", callback=reboot_callback) dpg.add_text("Registers") @@ -174,7 +174,13 @@ def run_gui(csr_csv, port): except: pass for name, reg in bus.regs.__dict__.items(): - dpg.add_input_text(label=f"0x{reg.addr:08x} - {name}", tag=name, width=200, callback=reg_callback) + dpg.add_input_text( + label = f"0x{reg.addr:08x} - {name}", + tag = name, + callback = reg_callback, + on_enter = True, + width = 200 + ) def timer_callback(refresh=1e-1): while True: