This is an automated email from the git hooks/post-receive script.

pini pushed a commit to tag upstream/1.1.0_beta1
in repository sikuli.

commit 9d70975a28fe99e5ae4094022abea714c3209cb2
Author: Raimund Hocke <[email protected]>
Date:   Wed Feb 19 14:19:16 2014 +0100

    the scripting language of current tab is shown right in the status bar. 
left side can show a message for a restricted time (now 3 seconds)
---
 .../java/org/sikuli/ide/SikuliIDEStatusBar.java    | 24 ++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

diff --git a/IDE/src/main/java/org/sikuli/ide/SikuliIDEStatusBar.java 
b/IDE/src/main/java/org/sikuli/ide/SikuliIDEStatusBar.java
index dd0e590..dd2ba73 100755
--- a/IDE/src/main/java/org/sikuli/ide/SikuliIDEStatusBar.java
+++ b/IDE/src/main/java/org/sikuli/ide/SikuliIDEStatusBar.java
@@ -10,6 +10,7 @@ import java.awt.*;
 import javax.swing.*;
 
 import com.explodingpixels.macwidgets.plaf.EmphasizedLabelUI;
+import java.util.Date;
 import org.sikuli.basics.RunSetup;
 import org.sikuli.basics.Settings;
 
@@ -18,6 +19,9 @@ class SikuliIDEStatusBar extends JPanel {
   private JLabel _lblMsg;
   private JLabel _lblCaretPos;
        private String currentContentType = "???";
+       private int currentRow;
+       private int currentCol;
+       private long starting;
 
   public SikuliIDEStatusBar() {
     setLayout(new BorderLayout());
@@ -40,22 +44,34 @@ class SikuliIDEStatusBar extends JPanel {
 //      add(rightPanel, BorderLayout.EAST);
   }
 
-       public void setCurrentContentType(String currentContentType) {
-               this.currentContentType = currentContentType;
-               repaint();
+       public void setCurrentContentType(String ct) {
+               if (ct == null) {
+                       return;
+               }
+               currentContentType = ct.replaceFirst(".*?\\/", "");
+               setCaretPosition(-1, 0);
        }
 
   public void setCaretPosition(int row, int col) {
-    _lblCaretPos.setText(String.format("(%s) | R: %d | C: %d", 
currentContentType, row, col));
+               if (row > -1) {
+                       currentRow = row;
+                       currentCol = col;
+               }
+    _lblCaretPos.setText(String.format("(%s) | R: %d | C: %d", 
currentContentType, currentRow, currentCol));
+               if (starting > 0 && new Date().getTime() - starting > 3000) {
+                       resetMessage();
+               }
   }
 
   public void setMessage(String text) {
     _lblMsg.setText("   " + text);
                repaint();
+               starting = new Date().getTime();
   }
 
   public void resetMessage() {
     setMessage(Settings.SikuliVersionIDE + " --- Build: " + 
RunSetup.timestampBuilt);
+               starting = 0;
   }
 //  @Override
 //  protected void paintComponent(Graphics g) {

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/sikuli.git

_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to