Edgewall Software
Modify

Opened 14 years ago

Last modified 13 years ago

#7929 new enhancement

make links clickable in annotate view

Reported by: theultramage@… Owned by:
Priority: normal Milestone: next-major-releases
Component: version control/browser Version: none
Severity: minor Keywords:
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:

Description

In the 'annotate' view, the first column contains for each source row a hyperlink to an associated changeset. The problem is that if javascript is enabled, the 'href' attribute gets removed, destroying the link. I would like to be able to open the linked page in a new browser tab. But that's currently not possible, because…

All mouse clicks are captured and used to trigger ajax-ish retrieval of the linked page and display it in an overlay, which finally contains a clickable link. Also, each associated row gets highlighted blue as a side effect, which is cpu-intensive. This makes it somewhat annoying.

A solution was proposed to me by 'coderanger_' on IRC.

instead of removing the href, we should capture and reject clicks on the <a> (the click handler is on the table cell itself, not the <a>)

Hopefully the handler would only catch LMB clicks, leaving MMB ('open in new tab') or at least RMB ('context menu') functionality intact.

Attachments (0)

Change History (1)

comment:1 by Christian Boos, 13 years ago

Milestone: 0.13

Will have a second look.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The ticket will remain with no owner.
The ticket will be disowned.
as The resolution will be set. Next status will be 'closed'.
The owner will be changed from (none) to anonymous. Next status will be 'assigned'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.