You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by no...@apache.org on 2011/08/03 16:17:20 UTC

svn commit: r1153498 - /pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextPaneSkin.java

Author: noelgrandin
Date: Wed Aug  3 14:17:19 2011
New Revision: 1153498

URL: http://svn.apache.org/viewvc?rev=1153498&view=rev
Log:
PIVOT-696 TextArea support for entering tab characters and tab stops
First step towards this

Modified:
    pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextPaneSkin.java

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextPaneSkin.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextPaneSkin.java?rev=1153498&r1=1153497&r2=1153498&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextPaneSkin.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextPaneSkin.java Wed Aug  3 14:17:19 2011
@@ -942,6 +942,14 @@ public class TextPaneSkin extends Contai
                 }
 
                 consumed = true;
+            } else if (Keyboard.isPressed(commandModifier)
+                    && keyCode == Keyboard.KeyCode.TAB
+                    && textPane.isEditable()) {
+                    // FIXME instead of converting to spaces, implement proper tab stops
+                    textPane.insert("    ");
+                    showCaret(true);
+
+                    consumed = true;
             } else if (Keyboard.isPressed(commandModifier)) {
                 if (keyCode == Keyboard.KeyCode.A) {
                     textPane.setSelection(0, document.getCharacterCount());