Hi David, Can you try the following hack in replace of the one I gave previously to see if this works with the middle click on CDE? if attached focused_widget as l_focus_widget then l_widget_imp ?= l_focus_widget.implementation elseif attached (create {EV_SCREEN}).widget_at_mouse_pointer as l_focus_widget then l_widget_imp ?= l_focus_widget.implementation end if attached {EV_TEXT_FIELD_IMP} l_widget_imp as l_text_field_imp then -- We need to explicitly check for selection actions on text fields l_call_event := False {EV_GTK_EXTERNALS}.gtk_main_do_event (gdk_event) l_text_field_imp.on_change_actions end l_widget_imp := Void