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 ;
@@ -43,12 +45,21 @@ public abstract class AbstractTextMonitor extends AbstractMonitor {
4345 protected JComboBox <String > lineEndings ;
4446 protected JComboBox <String > serialRates ;
4547
46- public AbstractTextMonitor (Base base , BoardPort boardPort ) {
48+ public AbstractTextMonitor (BoardPort boardPort ) {
4749 super (boardPort );
50+ }
4851
49- // Add font size adjustment listeners. This has to be done here due to
50- // super(boardPort) invoking onCreateWindow(...) before we can store base.
51- base .addEditorFontResizeListeners (textArea );
52+ @ Override
53+ public synchronized void addMouseWheelListener (MouseWheelListener l ) {
54+ super .addMouseWheelListener (l );
55+ textArea .addMouseWheelListener (l );
56+ }
57+
58+ @ Override
59+ public synchronized void addKeyListener (KeyListener l ) {
60+ super .addKeyListener (l );
61+ textArea .addKeyListener (l );
62+ textField .addKeyListener (l );
5263 }
5364
5465 @ Override
Original file line number Diff line number Diff line change @@ -2214,7 +2214,7 @@ public void handleSerial() {
22142214 return ;
22152215 }
22162216
2217- serialMonitor = new MonitorFactory ().newMonitor (base , port );
2217+ serialMonitor = new MonitorFactory ().newMonitor (port );
22182218
22192219 if (serialMonitor == null ) {
22202220 String board = port .getPrefs ().get ("board" );
@@ -2223,6 +2223,7 @@ public void handleSerial() {
22232223 return ;
22242224 }
22252225
2226+ base .addEditorFontResizeListeners (serialMonitor );
22262227 Base .setIcon (serialMonitor );
22272228
22282229 // 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