Mercurial > hg-stable
changeset 31787:02eb52e9d413
hgweb: rely on a specific class to change cursor type in followlines UI
The previous CSS rule would also apply in pages where followlines UI was not
available (e.g. "changeset" view at /rev/<node>/). We insert a
"followlines-select" class in JavaScript on actually selectable lines and
restrict the CSS selector to use it.
author | Denis Laxalde <denis.laxalde@logilab.fr> |
---|---|
date | Mon, 03 Apr 2017 09:58:36 +0200 |
parents | 70377de005a0 |
children | d15c9feb4399 |
files | mercurial/templates/static/linerangelog.js mercurial/templates/static/style-paper.css |
diffstat | 2 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/templates/static/linerangelog.js Mon Apr 03 09:40:25 2017 +0200 +++ b/mercurial/templates/static/linerangelog.js Mon Apr 03 09:58:36 2017 +0200 @@ -22,6 +22,11 @@ sourcelines.children, function(x) { return x.tagName === 'SPAN' }); + // add a "followlines-select" class to change cursor type in CSS + for (var i = 0; i < spans.length; i++) { + spans[i].classList.add('followlines-select'); + } + var lineSelectedCSSClass = 'followlines-selected'; //** add CSS class on <span> element in `from`-`to` line range */
--- a/mercurial/templates/static/style-paper.css Mon Apr 03 09:40:25 2017 +0200 +++ b/mercurial/templates/static/style-paper.css Mon Apr 03 09:58:36 2017 +0200 @@ -280,7 +280,7 @@ background-color: #bfdfff; } -div.overflow pre.sourcelines > span:hover { +div.overflow pre.sourcelines > span.followlines-select:hover { cursor: cell; }