Пока писал вопрос, придумал некоторое решение)
Добавил то же самое, только для Х скролл бара при вхождении мышкой в область Х скролл бара:
Но при перетаскивании вручную проблема осталась(
self.scroll_x.bind("<Enter>", self.on_binds_x)
self.scroll_x.bind("<Leave>", self.off_binds)
def on_binds_x(self, event):
self.idbind = self.bind_all("<MouseWheel>", self._on_mousewheel_x)
if event == 'Destroy':
self.unbind_all("<Button-1>")
self.root.destroy()
def _on_mousewheel_x(self, event):
self.canvas.xview_scroll(int(-1 * (event.delta / 120)), "units")