def on_button_release(self, widget, event):
        # re-enable selection
        self.get_selection().set_select_function(lambda *ignore: True)

        target = self.get_path_at_pos(int(event.x), int(event.y))
        if (self.defer_select and target
           or self.defer_select == target[0]
           and not (event.x==0 and event.y==0)): # certain drag and drop
            self.set_cursor(target[0], target[1], False)

        self.defer_select=False
dataset/ETHPy150Open ejeschke/ginga/ginga/gtkw/GtkHelp.py/MultiDragDropTreeView.on_button_release/operator `and` -> `or`