anchor.diff:      INSERT ls_hotkey_action INTO TABLE rt_hotkey_actions.
   
     ENDMETHOD.
  +
  +  METHOD is_repo_lang_logon_lang.
  +    rv_repo_lang_is_logon_lang = boolc( mo_repo->get_dot_abapgit( )->get_master_language( ) = sy-langu ).
  +  ENDMETHOD.
  +
  +  METHOD get_abapgit_tcode.
  +    CONSTANTS: lc_report_tcode_hex TYPE x VALUE '80'.
  +    DATA: lt_tcodes TYPE STANDARD TABLE OF tcode.
  +
  +    SELECT tcode
  +      FROM tstc
  +      INTO TABLE lt_tcodes
  +      WHERE pgmna = sy-cprog
  +        AND cinfo = lc_report_tcode_hex.
  +
  +    IF lines( lt_tcodes ) = 1.
  +      READ TABLE lt_tcodes INDEX 1 INTO rv_tcode.
  +    ENDIF.
  +  ENDMETHOD.
   ENDCLASS.
  
positive.code:       DESTINATION 'NONE'
        STARTING NEW TASK 'ABAPGIT'
        EXPORTING
          tcode                   = lc_abapgit_tcode
        TABLES
          spagpa_tab              = lt_spagpa
        EXCEPTIONS
  
negative.code:                                iv_act = |{ zif_abapgit_definitions=>c_action-repo_refresh_checksums }?key={ mv_key }|
                                 iv_opt = lv_crossout ).
  
      IF is_repo_lang_logon_lang( ) = abap_false AND get_abapgit_tcode( ) IS NOT INITIAL.
        ro_advanced_dropdown->add(
          iv_txt = 'Open in Main Language'
          iv_act = |{ zif_abapgit_definitions=>c_action-repo_open_in_master_lang }?key={ mv_key }| ).
  