From d246ca06abe0c42a57e6b6436081a199f8e36dfa Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Wed, 27 Feb 2013 13:34:52 +0100 Subject: [PATCH] Added test for "Decrease Indent with 1 char on the last line" See #1271 --- app/src/processing/app/Editor.java | 1 + .../app/helpers/JEditTextAreaComponentDriver.java | 11 +++++++++++ .../processing/app/helpers/JEditTextAreaFixture.java | 8 ++++++-- build/shared/revisions.txt | 1 + 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/app/src/processing/app/Editor.java b/app/src/processing/app/Editor.java index ff85bf967..0175da235 100644 --- a/app/src/processing/app/Editor.java +++ b/app/src/processing/app/Editor.java @@ -1234,6 +1234,7 @@ public class Editor extends JFrame implements RunnerListener { menu.add(item); item = newJMenuItem(_("Decrease Indent"), '['); + item.setName("menuDecreaseIndent"); item.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { handleIndentOutdent(false); diff --git a/app/test/processing/app/helpers/JEditTextAreaComponentDriver.java b/app/test/processing/app/helpers/JEditTextAreaComponentDriver.java index c1606b9f5..e3c357269 100644 --- a/app/test/processing/app/helpers/JEditTextAreaComponentDriver.java +++ b/app/test/processing/app/helpers/JEditTextAreaComponentDriver.java @@ -40,4 +40,15 @@ public class JEditTextAreaComponentDriver extends JComponentDriver { }); } + + public JEditTextArea selectAll(final JEditTextArea target) { + return GuiActionRunner.execute(new GuiQuery() { + + protected JEditTextArea executeInEDT() { + target.selectAll(); + return target; + } + + }); + } } diff --git a/app/test/processing/app/helpers/JEditTextAreaFixture.java b/app/test/processing/app/helpers/JEditTextAreaFixture.java index 529a357ef..5c94ca8c8 100644 --- a/app/test/processing/app/helpers/JEditTextAreaFixture.java +++ b/app/test/processing/app/helpers/JEditTextAreaFixture.java @@ -2,9 +2,8 @@ package processing.app.helpers; import org.fest.swing.core.Robot; import org.fest.swing.fixture.ComponentFixture; -import processing.app.syntax.JEditTextArea; -import java.awt.*; +import processing.app.syntax.JEditTextArea; public class JEditTextAreaFixture extends ComponentFixture { @@ -38,4 +37,9 @@ public class JEditTextAreaFixture extends ComponentFixture { public String getText() { return driver.getText((JEditTextArea) target); } + + public JEditTextAreaFixture selectAll() { + driver.selectAll((JEditTextArea) target); + return this; + } } diff --git a/build/shared/revisions.txt b/build/shared/revisions.txt index d04c687bb..83ed21c4c 100644 --- a/build/shared/revisions.txt +++ b/build/shared/revisions.txt @@ -3,6 +3,7 @@ ARDUINO 1.5.3 BETA [ide] * Removed useless baud rates from serial monitor +* Fixed some minor IDE UI bugs (Shigeru Kanemoto) [arduino core] * sam: Fixed delayMicrosecond() when interrupts are disabled