From f486167cc437cfce5deda67be8739d237dbccb59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=BCnter?= Date: Wed, 12 Jun 2024 13:16:47 +0200 Subject: [PATCH] Fix yank mode - copy to clipboad (#6946) --- src/ui/routing/zcl_abapgit_gui_router.clas.abap | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ui/routing/zcl_abapgit_gui_router.clas.abap b/src/ui/routing/zcl_abapgit_gui_router.clas.abap index 07196d018..b8b4470f1 100644 --- a/src/ui/routing/zcl_abapgit_gui_router.clas.abap +++ b/src/ui/routing/zcl_abapgit_gui_router.clas.abap @@ -593,6 +593,13 @@ CLASS zcl_abapgit_gui_router IMPLEMENTATION. rs_handled-state = zcl_abapgit_gui=>c_event_state-no_more_act. WHEN zif_abapgit_definitions=>c_action-clipboard. lv_clip_content = ii_event->query( )->get( 'CLIPBOARD' ). + IF lv_clip_content IS INITIAL. + " yank mode sends via form_data + lv_clip_content = ii_event->form_data( )->get( 'CLIPBOARD' ). + ENDIF. + IF lv_clip_content IS INITIAL. + zcx_abapgit_exception=>raise( 'Export to clipboard failed, no data' ). + ENDIF. APPEND lv_clip_content TO lt_clipboard. zcl_abapgit_ui_factory=>get_frontend_services( )->clipboard_export( lt_clipboard ). MESSAGE 'Successfully exported to clipboard' TYPE 'S'.