@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Don't jump to symbol after selecting

Summary: Selecting text still triggers 'click' event.

Test Plan:
Selected symbol.
Clicked symbol.

Reviewers: epriestley

Reviewed By: epriestley

CC: aran, Korvin

Differential Revision: https://secure.phabricator.com/D3197

vrana 75c647c9 386735a3

+24 -21
+21 -21
src/__celerity_resource_map__.php
··· 1635 1635 ), 1636 1636 'javelin-behavior-repository-crossreference' => 1637 1637 array( 1638 - 'uri' => '/res/345ad6b3/rsrc/js/application/repository/repository-crossreference.js', 1638 + 'uri' => '/res/e0d58d3b/rsrc/js/application/repository/repository-crossreference.js', 1639 1639 'type' => 'js', 1640 1640 'requires' => 1641 1641 array( ··· 2867 2867 'uri' => '/res/pkg/96bc37d6/differential.pkg.css', 2868 2868 'type' => 'css', 2869 2869 ), 2870 - '6617163c' => 2870 + 'ace0431a' => 2871 2871 array( 2872 2872 'name' => 'differential.pkg.js', 2873 2873 'symbols' => ··· 2891 2891 16 => 'javelin-behavior-differential-dropdown-menus', 2892 2892 17 => 'javelin-behavior-buoyant', 2893 2893 ), 2894 - 'uri' => '/res/pkg/6617163c/differential.pkg.js', 2894 + 'uri' => '/res/pkg/ace0431a/differential.pkg.js', 2895 2895 'type' => 'js', 2896 2896 ), 2897 2897 'c8ce2d88' => ··· 2999 2999 'aphront-typeahead-control-css' => '8b65e80d', 3000 3000 'differential-changeset-view-css' => '96bc37d6', 3001 3001 'differential-core-view-css' => '96bc37d6', 3002 - 'differential-inline-comment-editor' => '6617163c', 3002 + 'differential-inline-comment-editor' => 'ace0431a', 3003 3003 'differential-local-commits-view-css' => '96bc37d6', 3004 3004 'differential-results-table-css' => '96bc37d6', 3005 3005 'differential-revision-add-comment-css' => '96bc37d6', ··· 3012 3012 'inline-comment-summary-css' => '96bc37d6', 3013 3013 'javelin-behavior' => '6fb20113', 3014 3014 'javelin-behavior-aphront-basic-tokenizer' => '97f65640', 3015 - 'javelin-behavior-aphront-drag-and-drop' => '6617163c', 3016 - 'javelin-behavior-aphront-drag-and-drop-textarea' => '6617163c', 3015 + 'javelin-behavior-aphront-drag-and-drop' => 'ace0431a', 3016 + 'javelin-behavior-aphront-drag-and-drop-textarea' => 'ace0431a', 3017 3017 'javelin-behavior-aphront-form-disable-on-submit' => '971b021e', 3018 3018 'javelin-behavior-audit-preview' => '5e68be89', 3019 - 'javelin-behavior-buoyant' => '6617163c', 3020 - 'javelin-behavior-differential-accept-with-errors' => '6617163c', 3021 - 'javelin-behavior-differential-add-reviewers-and-ccs' => '6617163c', 3022 - 'javelin-behavior-differential-comment-jump' => '6617163c', 3023 - 'javelin-behavior-differential-diff-radios' => '6617163c', 3024 - 'javelin-behavior-differential-dropdown-menus' => '6617163c', 3025 - 'javelin-behavior-differential-edit-inline-comments' => '6617163c', 3026 - 'javelin-behavior-differential-feedback-preview' => '6617163c', 3027 - 'javelin-behavior-differential-keyboard-navigation' => '6617163c', 3028 - 'javelin-behavior-differential-populate' => '6617163c', 3029 - 'javelin-behavior-differential-show-more' => '6617163c', 3019 + 'javelin-behavior-buoyant' => 'ace0431a', 3020 + 'javelin-behavior-differential-accept-with-errors' => 'ace0431a', 3021 + 'javelin-behavior-differential-add-reviewers-and-ccs' => 'ace0431a', 3022 + 'javelin-behavior-differential-comment-jump' => 'ace0431a', 3023 + 'javelin-behavior-differential-diff-radios' => 'ace0431a', 3024 + 'javelin-behavior-differential-dropdown-menus' => 'ace0431a', 3025 + 'javelin-behavior-differential-edit-inline-comments' => 'ace0431a', 3026 + 'javelin-behavior-differential-feedback-preview' => 'ace0431a', 3027 + 'javelin-behavior-differential-keyboard-navigation' => 'ace0431a', 3028 + 'javelin-behavior-differential-populate' => 'ace0431a', 3029 + 'javelin-behavior-differential-show-more' => 'ace0431a', 3030 3030 'javelin-behavior-diffusion-commit-graph' => '5e68be89', 3031 3031 'javelin-behavior-diffusion-pull-lastmodified' => '5e68be89', 3032 3032 'javelin-behavior-maniphest-batch-selector' => '7707de41', ··· 3036 3036 'javelin-behavior-maniphest-transaction-preview' => '7707de41', 3037 3037 'javelin-behavior-phabricator-autofocus' => '971b021e', 3038 3038 'javelin-behavior-phabricator-keyboard-shortcuts' => '971b021e', 3039 - 'javelin-behavior-phabricator-object-selector' => '6617163c', 3039 + 'javelin-behavior-phabricator-object-selector' => 'ace0431a', 3040 3040 'javelin-behavior-phabricator-oncopy' => '971b021e', 3041 3041 'javelin-behavior-phabricator-tooltips' => '971b021e', 3042 3042 'javelin-behavior-phabricator-watch-anchor' => '971b021e', 3043 3043 'javelin-behavior-refresh-csrf' => '971b021e', 3044 - 'javelin-behavior-repository-crossreference' => '6617163c', 3044 + 'javelin-behavior-repository-crossreference' => 'ace0431a', 3045 3045 'javelin-behavior-workflow' => '971b021e', 3046 3046 'javelin-dom' => '6fb20113', 3047 3047 'javelin-event' => '6fb20113', ··· 3067 3067 'phabricator-core-buttons-css' => '8b65e80d', 3068 3068 'phabricator-core-css' => '8b65e80d', 3069 3069 'phabricator-directory-css' => '8b65e80d', 3070 - 'phabricator-drag-and-drop-file-upload' => '6617163c', 3070 + 'phabricator-drag-and-drop-file-upload' => 'ace0431a', 3071 3071 'phabricator-dropdown-menu' => '971b021e', 3072 3072 'phabricator-flag-css' => '8b65e80d', 3073 3073 'phabricator-jump-nav' => '8b65e80d', ··· 3079 3079 'phabricator-prefab' => '971b021e', 3080 3080 'phabricator-project-tag-css' => '7839ae2d', 3081 3081 'phabricator-remarkup-css' => '8b65e80d', 3082 - 'phabricator-shaped-request' => '6617163c', 3082 + 'phabricator-shaped-request' => 'ace0431a', 3083 3083 'phabricator-standard-page-view' => '8b65e80d', 3084 3084 'phabricator-tooltip' => '971b021e', 3085 3085 'phabricator-transaction-view-css' => '8b65e80d',
+3
webroot/rsrc/js/application/repository/repository-crossreference.js
··· 17 17 'click', 18 18 'tag:span', 19 19 function(e) { 20 + if (window.getSelection && !window.getSelection().isCollapsed) { 21 + return; 22 + } 20 23 var target = e.getTarget(); 21 24 var map = {nc : 'class', nf : 'function'}; 22 25 while (target !== document.body) {