add tgt weight display

This commit is contained in:
Jannes Magnusson
2025-10-18 10:07:33 +02:00
parent 05a7fe6cb1
commit 912dd6a011
3 changed files with 18 additions and 10 deletions

View File

@@ -60,8 +60,8 @@ class WeightApp(tk.Tk):
continue continue
var = tk.BooleanVar() var = tk.BooleanVar()
if display_type == DISPLAY_TYPES.NUMBER: var.set(True) # Default to all enabled
var.set(True) # Default to NUMBER view
checkbox = ttk.Checkbutton(self.view_type, text=display_type.name, variable=var) checkbox = ttk.Checkbutton(self.view_type, text=display_type.name, variable=var)
checkbox.pack() checkbox.pack()
self.view_vars[display_type] = var self.view_vars[display_type] = var

View File

@@ -31,7 +31,13 @@ class CircleView(View):
bkg_im = self.bkg_im.copy() bkg_im = self.bkg_im.copy()
try: try:
target = float(self.target.get()) target = float(self.target.get())
weight_radius = weight / target * self.target_radius if target > 0:
draw = ImageDraw.Draw(bkg_im)
draw.text((60, 98), f"{target:.1f} g", fill='black', font_size=16)
weight_radius = weight / target * self.target_radius
else:
return bkg_im
im = Image.new('1', self.size, 'black') im = Image.new('1', self.size, 'black')
draw = ImageDraw.Draw(im) draw = ImageDraw.Draw(im)

View File

@@ -151,16 +151,18 @@ class MainView(tk.Frame):
self.right_press_job = None self.right_press_job = None
self.right_button_long_press() self.right_button_long_press()
############ BUTTON ACTIONS ###########
def left_button_press(self): def left_button_press(self):
self.tare_command()
def right_button_press(self):
self.timer_view.toggle_timer() self.timer_view.toggle_timer()
def left_button_long_press(self): def left_button_long_press(self):
"""Handle long press on left button""" self.timer_view.reset_timer()
print("Left button long press") # Replace with your logic
pass
def right_button_press(self):
self.tare_command()
def right_button_long_press(self): def right_button_long_press(self):
self.timer_view.reset_timer() pass