File tree Expand file tree Collapse file tree 6 files changed +24
-15
lines changed Expand file tree Collapse file tree 6 files changed +24
-15
lines changed Original file line number Diff line number Diff line change 3030package cc .arduino .packages ;
3131
3232import processing .app .AbstractMonitor ;
33- import processing .app .Base ;
3433import processing .app .NetworkMonitor ;
3534import processing .app .SerialMonitor ;
3635
3736public class MonitorFactory {
3837
39- public AbstractMonitor newMonitor (Base base , BoardPort port ) {
38+ public AbstractMonitor newMonitor (BoardPort port ) {
4039 if ("network" .equals (port .getProtocol ())) {
4140 if ("yes" .equals (port .getPrefs ().get ("ssh_upload" ))) {
4241 // the board is SSH capable
43- return new NetworkMonitor (base , port );
42+ return new NetworkMonitor (port );
4443 } else {
4544 // SSH not supported, no monitor support
4645 return null ;
4746 }
4847 }
4948
50- return new SerialMonitor (base , port );
49+ return new SerialMonitor (port );
5150 }
5251
5352}
Original file line number Diff line number Diff line change 88import java .awt .Font ;
99import java .awt .event .ActionEvent ;
1010import java .awt .event .ActionListener ;
11+ import java .awt .event .KeyListener ;
12+ import java .awt .event .MouseWheelListener ;
1113import java .awt .event .WindowAdapter ;
1214import java .awt .event .WindowEvent ;
1315import java .text .SimpleDateFormat ;
@@ -46,12 +48,21 @@ public abstract class AbstractTextMonitor extends AbstractMonitor {
4648 protected JComboBox <String > lineEndings ;
4749 protected JComboBox <String > serialRates ;
4850
49- public AbstractTextMonitor (Base base , BoardPort boardPort ) {
51+ public AbstractTextMonitor (BoardPort boardPort ) {
5052 super (boardPort );
53+ }
5154
52- // Add font size adjustment listeners. This has to be done here due to
53- // super(boardPort) invoking onCreateWindow(...) before we can store base.
54- base .addEditorFontResizeListeners (textArea );
55+ @ Override
56+ public synchronized void addMouseWheelListener (MouseWheelListener l ) {
57+ super .addMouseWheelListener (l );
58+ textArea .addMouseWheelListener (l );
59+ }
60+
61+ @ Override
62+ public synchronized void addKeyListener (KeyListener l ) {
63+ super .addKeyListener (l );
64+ textArea .addKeyListener (l );
65+ textField .addKeyListener (l );
5566 }
5667
5768 @ Override
Original file line number Diff line number Diff line change @@ -2212,7 +2212,7 @@ public void handleSerial() {
22122212 return ;
22132213 }
22142214
2215- serialMonitor = new MonitorFactory ().newMonitor (base , port );
2215+ serialMonitor = new MonitorFactory ().newMonitor (port );
22162216
22172217 if (serialMonitor == null ) {
22182218 String board = port .getPrefs ().get ("board" );
@@ -2221,6 +2221,7 @@ public void handleSerial() {
22212221 return ;
22222222 }
22232223
2224+ base .addEditorFontResizeListeners (serialMonitor );
22242225 Base .setIcon (serialMonitor );
22252226
22262227 // If currently uploading, disable the monitor (it will be later
Original file line number Diff line number Diff line change 3030import java .awt .Font ;
3131import java .awt .event .ActionEvent ;
3232import java .awt .event .ActionListener ;
33- import java .awt .event .MouseWheelListener ;
34- import java .awt .event .MouseWheelEvent ;
3533
3634import java .io .IOException ;
3735
Original file line number Diff line number Diff line change @@ -31,8 +31,8 @@ public class NetworkMonitor extends AbstractTextMonitor implements MessageConsum
3131 private Channel channel ;
3232 private int connectionAttempts ;
3333
34- public NetworkMonitor (Base base , BoardPort port ) {
35- super (base , port );
34+ public NetworkMonitor (BoardPort port ) {
35+ super (port );
3636
3737 onSendCommand (new ActionListener () {
3838 public void actionPerformed (ActionEvent event ) {
Original file line number Diff line number Diff line change @@ -32,8 +32,8 @@ public class SerialMonitor extends AbstractTextMonitor {
3232 private Serial serial ;
3333 private int serialRate ;
3434
35- public SerialMonitor (Base base , BoardPort port ) {
36- super (base , port );
35+ public SerialMonitor (BoardPort port ) {
36+ super (port );
3737
3838 serialRate = PreferencesData .getInteger ("serial.debug_rate" );
3939 serialRates .setSelectedItem (serialRate + " " + tr ("baud" ));
You can’t perform that action at this time.
0 commit comments