[prev in list] [next in list] [prev in thread] [next in thread]
List: jedit-cvs
Subject: [ jEdit-commits ] SF.net SVN: jedit:[14261]
From: shlomy () users ! sourceforge ! net
Date: 2008-12-30 22:10:05
Message-ID: E1LHmmr-0007xD-60 () bj8yhf1 ! ch3 ! sourceforge ! com
[Download RAW message or body]
Revision: 14261
http://jedit.svn.sourceforge.net/jedit/?rev=14261&view=rev
Author: shlomy
Date: 2008-12-30 22:10:04 +0000 (Tue, 30 Dec 2008)
Log Message:
-----------
Allow Ctrl-C to copy from the text area of the tag preview dockable.
Modified Paths:
--------------
plugins/CtagsInterface/branches/ProjectViewerTrunk/CtagsInterface.props
plugins/CtagsInterface/branches/ProjectViewerTrunk/src/dockables/Preview.java
Modified: plugins/CtagsInterface/branches/ProjectViewerTrunk/CtagsInterface.props
===================================================================
--- plugins/CtagsInterface/branches/ProjectViewerTrunk/CtagsInterface.props 2008-12-30 \
21:51:14 UTC (rev 14260)
+++ plugins/CtagsInterface/branches/ProjectViewerTrunk/CtagsInterface.props 2008-12-30 \
22:10:04 UTC (rev 14261) @@ -94,6 +94,7 @@
messages.CtagsInterface.previewToolbar=Show toolbar
messages.CtagsInterface.previewWrap=Use soft wrap
messages.CtagsInterface.previewDelay=Delay before tag preview (in milliseconds):
+messages.CtagsInterface.copyPreviewSelection=Copy (Ctrl-C)
messages.CtagsInterface.openInEditor=Open in editor (double-click)
messages.CtagsInterface.dbTitle=Database
messages.CtagsInterface.dbPreset=Select preset values:
Modified: plugins/CtagsInterface/branches/ProjectViewerTrunk/src/dockables/Preview.java
===================================================================
--- plugins/CtagsInterface/branches/ProjectViewerTrunk/src/dockables/Preview.java 2008-12-30 \
21:51:14 UTC (rev 14260)
+++ plugins/CtagsInterface/branches/ProjectViewerTrunk/src/dockables/Preview.java 2008-12-30 \
22:10:04 UTC (rev 14261) @@ -9,6 +9,8 @@
import java.awt.event.ComponentListener;
import java.awt.event.HierarchyEvent;
import java.awt.event.HierarchyListener;
+import java.awt.event.KeyAdapter;
+import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.BufferedReader;
@@ -133,6 +135,17 @@
}
}
});
+ text.addKeyListener(new KeyAdapter() {
+ @Override
+ public void keyPressed(KeyEvent e) {
+ if (((e.getModifiersEx() & KeyEvent.CTRL_DOWN_MASK) != 0) &&
+ (e.getKeyCode() == KeyEvent.VK_C))
+ {
+ copyPreviewSelection();
+ e.consume();
+ }
+ }
+ });
propertiesChanged();
text.setMinimumSize(new Dimension(150, 50));
split = new JSplitPane(getSplitOrientation(),
@@ -162,6 +175,10 @@
});
}
+ private void copyPreviewSelection() {
+ Registers.copy(text, '$');
+ }
+
private void updateCaretListenerState() {
boolean visible = isVisible() && getWidth() > 0 && getHeight() > 0;
if (visible) {
@@ -417,10 +434,11 @@
popup = new JPopupMenu();
String sel = getSelectedText();
if (sel != null && sel.length() > 0) {
- JMenuItem copyAction = new JMenuItem("Copy");
+ JMenuItem copyAction = new JMenuItem(
+ jEdit.getProperty(MESSAGE + "copyPreviewSelection"));
copyAction.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- Registers.copy(PreviewTextArea.this, '$');
+ copyPreviewSelection();
}
});
popup.add(copyAction);
This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.
------------------------------------------------------------------------------
_______________________________________________
jEdit-CVS mailing list
jEdit-CVS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jedit-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic