This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 220923
Collapse All | Expand All

(-)a/subversion/src/org/netbeans/modules/subversion/ui/blame/TooltipWindow.java (-7 / +10 lines)
Lines 247-252 Link Here
247
247
248
    private class TooltipContentPanel extends JComponent {
248
    private class TooltipContentPanel extends JComponent {
249
249
250
        private int authorLinkerId=0;
251
        private int commitMessageLinkerId=1;
250
        public TooltipContentPanel(JTextComponent parentPane) {
252
        public TooltipContentPanel(JTextComponent parentPane) {
251
            try {
253
            try {
252
                textPane = new JTextPane();
254
                textPane = new JTextPane();
Lines 265-271 Link Here
265
                
267
                
266
                // author
268
                // author
267
                String author = annotateLine.getAuthor();
269
                String author = annotateLine.getAuthor();
268
                StyledDocumentHyperlink l = linkerSupport.getLinker(AuthorLinker.class, 0);
270
                StyledDocumentHyperlink l = linkerSupport.getLinker(AuthorLinker.class, authorLinkerId);
269
                if(master.isKenai()) {
271
                if(master.isKenai()) {
270
                    KenaiUser kenaiUser = master.getKenaiUser(author);
272
                    KenaiUser kenaiUser = master.getKenaiUser(author);
271
                    if(kenaiUser != null) {
273
                    if(kenaiUser != null) {
Lines 277-283 Link Here
277
                                KenaiUser.getChatLink(
279
                                KenaiUser.getChatLink(
278
                                    master.getCurrentFileObject(),
280
                                    master.getCurrentFileObject(),
279
                                    annotateLine.getLineNum()));
281
                                    annotateLine.getLineNum()));
280
                        linkerSupport.add(l, 0);
282
                        linkerSupport.add(l, authorLinkerId);
281
                    }                    
283
                    }                    
282
                }
284
                }
283
                if(l != null) {
285
                if(l != null) {
Lines 294-308 Link Here
294
                // commit msg
296
                // commit msg
295
                String commitMessage = annotateLine.getCommitMessage();
297
                String commitMessage = annotateLine.getCommitMessage();
296
                List<VCSHyperlinkProvider> providers = Subversion.getInstance().getHyperlinkProviders();
298
                List<VCSHyperlinkProvider> providers = Subversion.getInstance().getHyperlinkProviders();
299
                IssueLinker issueLinker = null;
297
                for (VCSHyperlinkProvider hp : providers) {
300
                for (VCSHyperlinkProvider hp : providers) {
298
                    l = IssueLinker.create(hp, hyperlinkStyle, master.getFile(), doc, commitMessage);
301
                    issueLinker = IssueLinker.create(hp, hyperlinkStyle, master.getFile(), doc, commitMessage);
299
                    if (l != null) {
302
                    if (issueLinker != null) {
300
                        linkerSupport.add(l, 0);
303
                        linkerSupport.add(issueLinker, commitMessageLinkerId);
301
                        break;
304
                        break;
302
                    }
305
                    }
303
                }
306
                }
304
                if(l != null) {
307
                if (issueLinker != null) {
305
                    l.insertString(doc, normalStyle);
308
                    issueLinker.insertString(doc, normalStyle);
306
                } else {
309
                } else {
307
                    doc.insertString(doc.getLength(), commitMessage, normalStyle);
310
                    doc.insertString(doc.getLength(), commitMessage, normalStyle);
308
                }
311
                }

Return to bug 220923