Cristian Maglie
fcd88e6a43
IDE: "New/rename tab" now allow numbers as first char
...
Fix #6656
Related to #6592 and 4545283ae7
2017-08-28 14:35:49 +02:00
Martino Facchin
328296a2c5
Only reapply serial monitor last location if it fits the screen
...
There could be a couple of edge cases in this approach (for example, if someone wants to keep the serial monitor window only half visible).
However, it should be at least safe (no serial monitors on the second screen) if the Window Manager acts correctly (by moving all the windows on the second monitor to the primary on detach).
2017-08-18 15:25:11 +02:00
Martino Facchin
8292989e2d
Separate screen dimensions storing from recent sketches
2017-08-18 15:25:11 +02:00
Cristian Maglie
4545283ae7
Sketch names starting with a digit are now allowed
...
Fix #6592
2017-08-18 15:11:24 +02:00
Martino Facchin
ad02e4940c
Merge pull request #6130 from facchinm/allow_resizing_console_to_zero
...
Allow setting low values as minimum console size
2017-08-01 11:47:01 +02:00
Martino Facchin
91cdf53147
Merge pull request #6551 from facchinm/test_pr6394
...
Add font size shortcuts (menu, keyboard and mouse)
2017-08-01 11:45:04 +02:00
Martino Facchin
0c4d59d13f
Merge pull request #6411 from facchinm/huge_serialportlist_scrollable
...
Add scroller for serial port list menu
2017-08-01 11:44:28 +02:00
Cristian Maglie
93217c40c7
CLI: fixed missing "runtime.platform.path"
...
This happens when the CLI is runned without the `--board` option.
Fix #6463
2017-07-27 15:56:24 +02:00
Martino Facchin
388822ad95
Implement font increse/decrease with CTRL+MouseWheel
2017-07-25 14:58:10 +02:00
Martino Facchin
c07f8fca54
Use CTRL+"+" as Increase Font shortcut
2017-07-25 14:57:21 +02:00
Cristian Maglie
ddf60361d6
Toolbar can now go full width on 4K display
...
Fix #5341
2017-07-18 14:00:56 +02:00
Martino Facchin
76f4668f02
Call setScrollerFor port menu only once
2017-06-26 09:43:22 +02:00
Martino Facchin
506ebd8011
add scroller for serial port list menu
...
Fixes #6397
2017-06-22 10:24:22 +02:00
Michael G
04a7e7ff15
Add font size shortcuts (menu and keyboard)
2017-06-20 11:33:24 +02:00
Cristian Maglie
00c1a3b3eb
Renamed editor.auto_close_braces pref and set default value
2017-04-13 11:38:23 +02:00
bob
8ecbded312
add editor.autocomplete flag to disable automatic curly braces
2017-04-13 11:38:23 +02:00
Martino Facchin
39da3f0867
Apply editor.indent preference
...
Solves #6128
2017-04-13 11:38:23 +02:00
Cristian Maglie
323bd64a60
Serial Monitor: move "clear output" button from left to right side
2017-04-10 16:26:08 +02:00
Michael michael.sytko
99006fc5c6
Serial Monitor: added "clear output" button
2017-04-10 16:19:19 +02:00
Michael michael.sytko
8943b7ccbe
added custom title format setting (editor.custom_title_format)
2017-04-10 14:24:26 +02:00
Michael michael.sytko
74384400e2
configurable shortcut for comment / uncomment
2017-04-10 14:24:26 +02:00
Martino Facchin
0190225050
Allow setting low values as minimum console size
...
Fixes #6085 when setting console.lines=0 in preferences.txt
2017-03-27 12:52:47 +02:00
Cristian Maglie
c70efd950f
Fixed --save-prefs regression
...
Also removed deprecated Prefences.save() method.
Fix #6067
2017-03-22 13:13:06 +01:00
Cristian Maglie
674419a464
Fixed a bunch of trivial javac warnings
2017-03-22 12:12:46 +01:00
Sandeep Mistry
3e9448d34b
Disable serial monitor for non-SSH network ports
2017-03-20 15:09:54 +01:00
tomneutens
938df21778
Added a CompilerProgressListenerList to the EditorStatus class so you can add a listener for compiler progress from an external tool. To enable this the build method in the compiler class had to be changed
2017-03-15 19:32:53 +02:00
Petri Laarne
1fc0997f71
Do not delete the source if source = destination
...
While the previous version could handle the case, it only did so after
deleting the destination file, therefore causing data loss.
2017-03-08 13:23:50 +01:00
Cristian Maglie
1f35bfca53
Fixed regression tests on Indent/Unindent and Comment/Uncomment actions
...
RSTA for some reason doesn't fire update signals on DocumentListeners.
2017-03-01 10:38:09 +01:00
Cristian Maglie
5f12bb9a3e
Removed the need for get/setUndoManager()
...
This dramatically simplifies undo/redo handling and allows to use
unpatched RSyntaxTextArea library.
2017-03-01 10:38:09 +01:00
Cristian Maglie
1062307c52
Removed some redundant this
keyword
2017-02-27 13:48:54 +01:00
Cristian Maglie
dd17388280
Removed unneeded up-cast
2017-02-27 13:48:54 +01:00
Matthijs Kooijman
87c917f4ea
Remove unused CaretAwareUndoableEdit class
...
It seems this class has been unused since the switch to RSyntaxTextArea
was made.
2017-02-27 13:46:38 +01:00
Cristian Maglie
ad503bce6d
Added missing license
2017-02-27 13:45:16 +01:00
Martino Facchin
c0a99f9ec9
Disallow opening Serial monitor during compilation
...
Commit 6d5597b070
introduced a guard against multiple concurrent operations.
This guard also avoid any real serial monitor "open" during the compile+upload phase, but it didn't handle keyboard shortcuts.
Fixes https://github.com/arduino/Arduino/issues/6015
2017-02-24 16:42:58 +01:00
Cristian Maglie
4d6385ab6d
Serial monitor: input textfield is automatically selected
...
When the serial monitor window is focused again (not reopened but put
in background and selected again) the text input field is now
automatically focused.
Fix #5810
2017-02-17 10:57:20 +01:00
Dan Stutts
a095d2a3c8
Add 500Kbps, 1Mbps and 2Mbps to the list of available serial speeds
2017-02-08 17:21:12 +01:00
Cristian Maglie
61cccc0151
verify/upload from CLI with relative path works again
...
Fix #5836
2017-01-23 13:41:03 +01:00
Cristian Maglie
34fb802793
Fix font anti-alias on windows
...
The properties:
System.setProperty("awt.useSystemAAFontSettings", "on");
System.setProperty("swing.aatext", "true");
actually works on Linux (where the hint helps X11 to enable antialiased
rendering) but makes things worse on Windows where the outcome is exactly
the opposite (anti-alias is disabled).
Previously those settings had no effect because they were executed
*after* the initialization of the graphics. This is no more true
after the merge of #5578 , that moved the graphics initialization
after commmand line parsing and consequently revealed the weird
behaviour on windows.
Fix #5750
2016-12-28 11:09:33 +01:00
Martino Facchin
e9709689de
Add extra field to serial discovery targeting Tian board
2016-12-16 10:59:00 +01:00
Martino Facchin
55b55b29e6
Swap "Copy for Forum" and "Copy as HTML" actions
...
Fixes #5401
The bug was introduced by 982d4f3f
, when DiscourseFormat(Editor, bool html) declarations were swapped. The contextual/right click menu in EditorTab already behaves correctly.
2016-12-13 10:07:05 +01:00
Martino Facchin
e39560ecfd
Rebuild header on "Save as"
...
Fixes #5550
2016-11-28 15:07:42 +01:00
Cristian Maglie
3d52de7191
Removed useless showEditor
parameter from Base.handleOpen
...
Previously it was used to prevent the Editor from being displayed
when running in command-line mode. Now the Editor is not created at
all, so this parameter is useless.
This is also confirmed by the remaining calls to `handleOpen` that
all have the parameter set to `true`.
2016-11-25 15:10:38 +01:00
Cristian Maglie
1a640f6139
...and Upload too (part 3/3)
...
This commit concludes the refactoring.
2016-11-25 15:10:37 +01:00
Cristian Maglie
ae990954d3
...now Verify works again... (part 2/3)
2016-11-25 15:10:36 +01:00
Cristian Maglie
611ed081b3
Use PreferenceData.setBoolean() where appropriate
2016-11-25 15:09:51 +01:00
Cristian Maglie
df1841f0cd
Initialize Editor only in GUI mode (part 1/3)
...
Move the initialization of Editor into the GUI section of the big
if-then-elseif chain. This actually breaks cases for Verify and
Upload that uses Editor to access core functions.
This will be fixed in next commits.
2016-11-25 15:04:35 +01:00
Cristian Maglie
21bcb6417c
Build menus only in gui mode
2016-11-25 15:04:33 +01:00
Cristian Maglie
8d84432f71
Prompt for sketchbook folder only if in GUI mode
2016-11-25 15:04:33 +01:00
Cristian Maglie
fedc2b6cd2
Give sense to isCommandLine()
method
2016-11-25 15:04:27 +01:00
Cristian Maglie
b73bc92a5c
Moving some other graphic related parts into GUI initialization
2016-11-25 15:04:24 +01:00