Commit Graph

6637 Commits

Author SHA1 Message Date
Cristian Maglie 534d62653c Removed deprecated method Base.getLibraries() 2018-01-03 15:17:20 +01:00
Cristian Maglie 3ed68c5d71 No need to make copy of list when caling BaseNoGui.librariesIndexer.getInstalledLibraries() 2018-01-03 15:04:44 +01:00
Cristian Maglie 472d0b8ef6 Removed unused import 2018-01-03 14:50:55 +01:00
Cristian Maglie 676f64325f Removed debugging leftovers 2018-01-03 14:36:07 +01:00
Martino Facchin cd9a15ebd1
Merge pull request #6913 from coreyknapp/master
Improve accessibility in the Preferences dialog
2017-11-13 10:46:18 +01:00
Corey Knapp 9891a6ba21 Improve accessibility in the Preferences dialog
This commit makes the Preferences dialog more usable by accessibility devices like screen readers.

Previously, a screen reader would only read the content of the text boxes. By using JLabel's setLabelFor() feature (and in some extreme cases, setAccessibleName()), a screen reader will know that a label is assigned to a text field. For example, instead of just reading "12", it will now read "Editor font size: 12".
2017-11-10 07:57:38 -05:00
Cristian Maglie 4b374dc16d lint: Use generic List instead of ArrayList where possible 2017-11-07 15:38:57 +01:00
Flavio Monteiro a3f59fae91 Display the keyboard shortcut tip on both "Manage Libraries..."
This commit adds the Menu+Shift+I shortcut to the remaining menu entry in Base.java.

When the shortcut is called, the menu entry from Base.java is the one that will be called.
2017-10-30 11:04:26 +01:00
Flavio Monteiro f8621b0421 Add Menu+Shift+I shortcut to the Library Manager
Please note that this commit actually adds the shortcut to its menu
entry under the "Tools" menu.

As a side effect, the shortcut tip is only shown in this entry and not
on the another one.

Menu usually means the Ctrl key on most modern systems.
2017-10-30 11:04:26 +01:00
Flavio Monteiro d860c907bb Show "Manage Libraries" item in the Tools menu too
This duplicates the entry, so now "Manage Libraries..." is available
in both under the "Tools" menu and inside the "Sketch" -> "Include
Library" menu.

The reasons for this change are:
  - It makes sense for the entry to be there
  - It makes easier for the user to click on the entry

Aditionally, I added a comment about a issue I found with the
newJMenuItemShift function on Xubuntu 17.04 regarding the Ctrl+Shift+K
shortcut.
2017-10-30 11:04:26 +01:00
Flavio Monteiro 4a80f50d28 Trim trailing spaces from Editor.java 2017-10-30 11:04:26 +01:00
Flavio Monteiro bafd66ba4f Fix comment of the ctrlAlt() helper function 2017-10-30 11:04:26 +01:00
Cristian Maglie 3447175d1d update revision log 2017-10-30 10:54:04 +01:00
Sandeep Mistry 7e2f7981f5 Use version 0.9.2 of the WiFi101 firmware updater 2017-10-20 14:23:44 +02:00
Cristian Maglie 6d7d461619 Update revision log 2017-10-20 13:17:09 +02:00
Cristian Maglie 48384a7ad0 tests: added some missing null checks 2017-10-20 13:17:09 +02:00
Brett Hagman eed9e7069f Fix keyword loading to use any whitespace as separator
Instead of forcing keywords.txt to use tabs, let library developers use spaces too.
2017-10-16 18:19:35 +02:00
Martino Facchin 0460dc4941 Add accelerator for scrollable menus
Press A when on a scrollable menu for a 6x acceleration
2017-10-16 18:19:35 +02:00
Martino Facchin bfea2724ba Add scroller for programmers menu 2017-10-16 18:19:35 +02:00
Martino Facchin ffa13ed733 Keep "Board Manager" entry always on top of its menu 2017-10-16 18:19:35 +02:00
Cristian Maglie f0e5bab51c Started 1.8.6 and updated changelog 2017-10-16 13:02:46 +02:00
Cristian Maglie 81997612b2 Updated source translations
Fix #6815
2017-10-13 10:51:08 +02:00
ReAlUA ba04ed2f7f Correct grammatical gender for Ukrainian in Ukrainian 2017-10-11 11:55:45 +02:00
ReAlUA 190eb8f9b1 IDE: call translation function for lastLibType
In menu Sketch/Include Library/ library types (Arduino|Recommended|Contributed) are not translated into selected «Editor language» although types are translated in .po files.
2017-10-11 11:55:45 +02:00
Cristian Maglie e69ce9cde3 Update changelog 2017-10-02 12:39:06 +02:00
Cristian Maglie 433fbeb29c Update changelog 2017-09-28 16:43:01 +02:00
Cristian Maglie 61c77c922a Updated translations 2017-09-28 16:22:14 +02:00
Martino Facchin b175fa71a0 Revert "Update appbundler"
This reverts commit 0c325b4ff6.
The 10.13 workaround seems to work also without this update AND it was causing a regression on testCommandLineBuildWithRelativePath (cwd() was not being exported)
2017-09-28 15:39:29 +02:00
Cristian Maglie d0f8037f6d Added exception printout while building 2017-09-28 13:13:29 +02:00
Cristian Maglie 369b23a7d2 Refactored function to get status of menus in MacOSX 2017-09-28 12:57:56 +02:00
Martino Facchin 59a57a9312 Use classic close() handle when macOS 10.13 workaround is on 2017-09-28 09:25:46 +02:00
Martino Facchin 0c325b4ff6 Update appbundler
This fixes the locale not being set correctly in some cases, and forces CFBundleDevelopmentRegion to en to overcome High Sierra Java bug

Patch:
```
diff -r 97eb6c13cf33 appbundler/src/com/oracle/appbundler/AppBundlerTask.java
--- a/appbundler/src/com/oracle/appbundler/AppBundlerTask.java  Wed Aug 02 12:06:27 2017 +0200
+++ b/appbundler/src/com/oracle/appbundler/AppBundlerTask.java  Thu Sep 21 16:13:04 2017 +0200
@@ -601,7 +601,7 @@
             xout.writeCharacters("\n");

             // Write bundle properties
-            writeProperty(xout, "CFBundleDevelopmentRegion", "English");
+            writeProperty(xout, "CFBundleDevelopmentRegion", "en");
             writeProperty(xout, "CFBundleExecutable", executableName);
             writeProperty(xout, "CFBundleIconFile", (icon == null) ? DEFAULT_ICON_NAME : icon.getName());
             writeProperty(xout, "CFBundleIdentifier", identifier);
```
2017-09-27 17:54:49 +02:00
Martino Facchin b400e164ce remove useScreenMenuBar switches from Info.plist 2017-09-27 17:44:38 +02:00
Martino Facchin a2b5f661b8 Fix macOS 10.13 missing menubar
The global bar is being used if locale is English and About() menu is present
2017-09-27 17:43:52 +02:00
Cristian Maglie 7c27d09c6f Added check for negative font size in preferences.
This should allow to automatically recover situations like
https://github.com/arduino/Arduino/issues/6359#issuecomment-324247440

See #6359
2017-08-28 18:01:30 +02:00
Cristian Maglie 5427f94b9d Do not allow negative font resize
Fix #6359 (again)
2017-08-28 17:57:21 +02:00
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
Cristian Maglie 5bbb9054d4 Starting 1.8.5 2017-08-28 13:04:57 +02:00
Martino Facchin 39bb83d32a Update bundled avr core to 1.6.20 2017-08-18 15:58:02 +02:00
Cristian Maglie ec2481ce2b Update revisions log 2017-08-18 15:44:48 +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
per1234 60c169ce91 Remove unused file from toneMultiple example
pitches.h is not used by this sketch so its presence will only cause confusion.
2017-08-18 15:19:20 +02:00
Cristian Maglie 5c3f474c0e Updated translations 2017-08-18 15:17:48 +02:00
Cristian Maglie 4545283ae7 Sketch names starting with a digit are now allowed
Fix #6592
2017-08-18 15:11:24 +02:00
Cristian Maglie 495c29c44b Updated Robot libraries
See #4040
2017-08-18 13:10:57 +02:00
Martino Facchin 275051fdcf Merge pull request #6623 from per1234/fix-toneMultiple
Fix incorrect comment in toneMultiple example
2017-08-17 09:45:24 +02:00
per1234 86c5ca8547 Fix incorrect comment in toneMultiple example
The comment about the note duration didn't match the code.
2017-08-16 15:44:30 -07:00
Cristian Maglie 5a72323185 Removed stale file 2017-08-16 11:22:02 +02:00
Martino Facchin 6067e2d07e Update LiquidCrystal to 1.0.7 2017-08-10 10:34:36 +02:00