tkinter: el widget no detecta la entrada del mouse cuando se mantiene presionado antes de ingresar el widget

¿Cómo puedo activar un evento que se activa cuando el mouse ingresa a un widget (por ejemplo, un Frame) mientras el mouse está presionado? Parece que el evento en cuestión solo se dispara cuando el mouse está arriba.

Estoy usando este código (aproximadamente) hasta ahora:

self._root_window = tkinter.Tk() self._root_frame = tkinter.Frame() self._root_frame.pack(fill=tkinter.X, padx=5, pady=5) frame = tkinter.Frame(master=self._root_frame, ...) self._root_window.bind('', self._on_button_down) self._root_window.bind('', self._on_button_up) frame.bind('', self._on_mouse_enter) 

También estoy rastreando si el mouse está abajo o arriba usando una variable booleana.

¿Por qué el evento requiere que el mouse esté arriba?