def hoverMoveEvent(self, event):
        event.ignore()
        if not self.isWindow() or self.isMaximized():
            return
        if QApplication.mouseButtons() != Qt.NoButton:
            return
        state = self.frame_state
        if state.mouse_title:
            return
        if state.resize_border != self.NoBorder:
            return
        self._refreshCursor(event.pos())
        event.accept()
add a generic segment of type *feature*.
dataset/ETHPy150Open ContinuumIO/ashiba/enaml/enaml/qt/docking/q_dock_frame.py/QDockFrame.hoverMoveEvent--crossover with--dataset/ETHPy150Open CGATOxford/cgat/scripts/gtf2gff.py/addSegment