Description
Describe the request
If a Serial Plotter window is already open, bring it to the foreground when it is selected by either of the following user actions:
- Clicking the button on the Arduino IDE toolbar.
- Selecting Tools > Serial Plotter from the Arduino IDE menus.
🙂 The user actions will have an intuitive effect.
Describe the current behavior
When it is opened, the Arduino IDE Serial Plotter appears in a dedicated window. While using the Serial plotter, the user is likely to switch back to the main Arduino IDE or other windows to adjust code, do research, etc. The Serial Plotter window will then be in the background, frequently either completely obscured by other windows or minimized, meaning it is really only visible as an item in the operating system task bar. They may forget Serial Plotter is already open and attempt to open it again via the Arduino IDE GUI, or perhaps just expect the selection to be a convenient way to bring it into visibility.
- Select any port from the Tools > Port menu in the Arduino IDE.
- Select Tools > Serial Plotter from the Arduino IDE menus.
🙂 The Serial Plotter window opens in the foreground. - Select the main Arduino IDE window.
- Select Tools > Serial Plotter from the Arduino IDE menus.
😕 Nothing happens. - Click the Serial Plotter button on the Arduino IDE toolbar.
😕 Nothing happens.
🙁 The lack of any effect of the user's action might give them the impression that something is wrong with the IDE.
Arduino IDE version
2.0.0-rc9.2.snapshot-ca47e8a
Operating system
Windows, Linux
Operating system version
Windows 10, Ubuntu 20.04
Additional context
The Arduino IDE 1.x Serial Plotter and Serial Monitor windows are brought to the foreground on selection via the GUI if they are already open:
Originally suggested at https://forum.arduino.cc/t/rc9-2-serial-monitor-send-button/1024938
I was pressing it a few times, until I noticed that it was still open, but behind te IDE.
Issue checklist
- I searched for previous requests in the issue tracker
- I verified the feature was still missing when using the latest nightly build
- My request contains all necessary details