Delete selected text.
43def delete_selected_text(url_input: CTkEntry) -> None:
44 """!
45 @brief Delete selected text
46 @param url_input : url
47 """
48 try:
49 s_select_text = url_input.selection_get()
50 except BaseException:
51 pass
52 else:
53 s_entry_text = url_input.get()
54 i_selected_text_length = len(s_select_text)
55 i_curser_pos = url_input.index('insert')
56 i_curser_pos_end = i_curser_pos + i_selected_text_length
57 s_text_to_check = s_entry_text[i_curser_pos: i_curser_pos_end]
58 if s_text_to_check == s_select_text:
59 url_input.delete(i_curser_pos, i_curser_pos_end)
60 else:
61 url_input.delete(i_curser_pos - i_selected_text_length, i_curser_pos)
62
63