From: <ez...@us...> - 2008-05-16 00:59:01
|
Revision: 12660 http://jedit.svn.sourceforge.net/jedit/?rev=12660&view=rev Author: ezust Date: 2008-05-15 17:58:58 -0700 (Thu, 15 May 2008) Log Message: ----------- Scrolls to bottom whenever dockable is activated. Modified Paths: -------------- plugins/Console/trunk/console/Console.java plugins/Console/trunk/docs/users-guide.xml Modified: plugins/Console/trunk/console/Console.java =================================================================== --- plugins/Console/trunk/console/Console.java 2008-05-16 00:42:31 UTC (rev 12659) +++ plugins/Console/trunk/console/Console.java 2008-05-16 00:58:58 UTC (rev 12660) @@ -51,6 +51,7 @@ import org.gjt.sp.jedit.*; import org.gjt.sp.jedit.View; import org.gjt.sp.jedit.gui.*; +import org.gjt.sp.jedit.msg.DockableWindowUpdate; import org.gjt.sp.jedit.msg.VFSPathSelected; import org.gjt.sp.jedit.msg.PluginUpdate; import org.gjt.sp.jedit.msg.PropertiesChanged; @@ -203,8 +204,11 @@ shellCombo.setSelectedItem(name); } this.currentShell = shell; - updateAnimation(); + scrollToBottom(); + return shell; + } //}}} + public void scrollToBottom() { SwingUtilities.invokeLater(new Runnable() { public void run() @@ -214,9 +218,8 @@ updateAnimation(); } }); - return shell; - } //}}} - + } + //{{{ getConsolePane() method public ConsolePane getConsolePane() { @@ -281,8 +284,11 @@ //{{{ handleMessage() method public void handleMessage(EBMessage msg) { - if(msg instanceof PropertiesChanged) - propertiesChanged(); + if(msg instanceof PropertiesChanged) propertiesChanged(); + else if (msg instanceof DockableWindowUpdate) { + DockableWindowUpdate dwu = (DockableWindowUpdate) msg; + if (dwu.getWhat() == dwu.ACTIVATED) scrollToBottom(); + } else if(msg instanceof PluginUpdate) handlePluginUpdate((PluginUpdate)msg); else if (msg instanceof VFSPathSelected) Modified: plugins/Console/trunk/docs/users-guide.xml =================================================================== --- plugins/Console/trunk/docs/users-guide.xml 2008-05-16 00:42:31 UTC (rev 12659) +++ plugins/Console/trunk/docs/users-guide.xml 2008-05-16 00:58:58 UTC (rev 12660) @@ -1531,9 +1531,10 @@ <itemizedlist> <listitem id="ver4.3.8"><para> <emphasis role="bold">Version 4.3.8</emphasis> Requires jEdit 4.3pre13, JDK 1.5, ErrorList 1.4, ProjectViewer 2.1.3 (optional). <itemizedlist> + <listitem><para> Scrolls to bottom whenever dockable is activated. </para></listitem> <listitem><para> 1928738 Fix NPEs caused by patch #1859034 - k_satoda </para></listitem> <listitem><para> Updated console.bsh macros for reloacted beanshell in pre12. </para> </listitem> - <listitem><para> Option to append subshell extra path. </para></listitem> + <listitem><para> Option to append (instead of prepend) subshell extra path. </para></listitem> <listitem><para> Change to PV selected node no longer causes Console to show if it is not already showing. </para></listitem> </itemizedlist> </para></listitem> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |