Simulate click on character at *index*.
(index)
| 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()} |
nothing calls this directly
no test coverage detected