MCPcopy Index your code
hub / github.com/python/cpython / click_char

Method click_char

Lib/idlelib/idle_test/test_configdialog.py:426–436  ·  view source on GitHub ↗

Simulate click on character at *index*.

(index)

Source from the content-addressed store, hash-verified

424 hs.focus_force()
425
426 def click_char(index):
427 "Simulate click on character at *index*."
428 hs.see(index)
429 hs.update_idletasks()
430 x, y, dx, dy = hs.bbox(index)
431 x += dx // 2
432 y += dy // 2
433 hs.event_generate('<Enter>', x=0, y=0)
434 hs.event_generate('<Motion>', x=x, y=y)
435 hs.event_generate('<ButtonPress-1>', x=x, y=y)
436 hs.event_generate('<ButtonRelease-1>', x=x, y=y)
437
438 # Reverse theme_elements to make the tag the key.
439 elem = {tag: element for element, tag in d.theme_elements.items()}

Callers

nothing calls this directly

Calls 4

update_idletasksMethod · 0.80
event_generateMethod · 0.80
seeMethod · 0.45
bboxMethod · 0.45

Tested by

no test coverage detected