FellippeHeitor
a6d7a7ac5c
Add sliders to the Colors dialog (for RGB values).
2016-04-28 03:22:29 -03:00
FellippeHeitor
c49272e64c
Disable selection when Quick Navigation is used.
...
Previously, upon clicking the Quick Navigation button, the IDE could accidentally select all lines between the current and the destination line. Such behaviour has been fixed.
2016-04-28 00:09:30 -03:00
FellippeHeitor
1033468606
Adjust Color dialog size.
2016-04-21 23:33:29 -03:00
FellippeHeitor
fa63f1feef
Color dialog: allow an empty field while editing RGB values.
2016-04-21 18:10:56 -03:00
FellippeHeitor
fa569c2fc4
Add a new dialog to allow changing of interface/code syntax colors.
2016-04-21 17:49:32 -03:00
FellippeHeitor
f00c584454
Fix to extra console window being shown when no COMMAND$ is provided.
...
A trailing empty space was the culprit.
2016-04-15 10:01:58 -03:00
FellippeHeitor
b243601d5a
Add "Modify COMMAND$..." to Run menu.
...
Allows the user to set parameters to be sent to the current program when ran from inside the IDE using F5 or Ctrl+F5.
2016-04-15 00:47:26 -03:00
FellippeHeitor
336cfde4a0
Suggest a filename when first saving, based on _TITLE, if found.
2016-04-09 17:13:02 -03:00
FellippeHeitor
9c38822c13
Current line highlight properly identifies multilines (ending with _)
...
ALSO:
- Fix "back" button flickering while typing.
2016-04-06 23:39:54 -03:00
FellippeHeitor
490524628c
Fix to active line color highlight.
2016-04-06 02:35:42 -03:00
FellippeHeitor
14ddb620b3
Highlight the current line with a darker shade of the bg color.
...
Can be overriden by making BackgroundColor2 = BackgroundColor in the config.txt file.
2016-04-06 02:26:23 -03:00
FellippeHeitor
022218f7a7
Add current line to navigation history before going to line with error.
...
Saves current line before focusing on the line that has an error indicated in the status area.
2016-04-06 01:59:38 -03:00
FellippeHeitor
12010a273c
Add a "Back" button [<] to browse back after using Quick Navigation.
...
After using any Quick Navigation method (Search > Goto line, Right-click > Goto SUB/FUNCTION or Goto label, Bookmark navigation, SUB/FUNCTION selection box), a left facing arrow will show right under the File menu, allowing to browse to where you were before navigation.
ALSO:
- "Goto line" dialog box now remembers the last line number that was input.
2016-04-06 01:43:39 -03:00
FellippeHeitor
310eb662d0
Use the new _INCLERRORLINE to give more detailed error messages (IDE).
2016-03-23 11:22:22 -03:00
Luke Ceddia
773291198c
Added a date and id stamp to appear in the About box.
...
This must be manually updated whenever you make a change to the code.
See source/global/version.bas for details.
2016-03-18 23:22:03 +11:00
SteveMcNeill
e9472743e5
Path to IDE Auto-position
...
Since _SCREENHIDE doesn't currently work on Linux, alterations were made
to the auto-position routine to keep the IDE from storing screen
positions when minimized and closed that would make it reopen off-screen
and impossible to move/position.
2016-03-04 14:51:08 -05:00
Fellippe Heitor
6af23d8039
Fix keyboard hotkey indicator in contextual menu.
...
When two 'Go to...' are shown (when label and procedure share the same name), the item that goes to procedure will have G highlighted and the item that goes to a label will have L highlighted.
2016-02-27 16:17:28 -03:00
FellippeHeitor
517f512c76
Add "Go to..." to contextual menu, for SUB/FUNCTION/Labels.
...
If a user right-clicks a SUB/FUNCTION name or a label name anywhere in the code, the contextual menu now offers to jump to the line where such procedure/label is defined, providing a quick way to navigate through code. Even if there are multiple identical labels in different procedures, scope is taken into consideration, leading you to the definition that's located inside the current procedure.
2016-02-26 22:01:03 -03:00
FellippeHeitor
ce0c8a4507
Add option to restore last window position at startup (Display dialog).
...
Setting already existed in config.txt and could be manually set (actual code to remember window position written by Steve).
2016-02-12 07:20:17 -02:00
FellippeHeitor
48c99d2247
Fix title alignment of manually positioned dialog boxes.
2016-02-12 06:49:26 -02:00
FellippeHeitor
4901270af3
Fix an error invoking the contextual menu.
...
If the ide window was too small (e.g. default size 80x25) and a subwindow was being shown (help window) drawing the contextual menu caused an error.
2016-02-07 18:01:43 -02:00
FellippeHeitor
ac333bb611
Minor customization specific for the SUBs list (external procedures).
...
- Change color of the external indicator (*) so that it looks less intrusive.
2016-01-17 12:03:25 -02:00
FellippeHeitor
7db635a043
Revert latest changes to SUBs sorting.
...
64 bit systems don't handle it at all. Will only be available in Windows and Linux 32bit.
2016-01-15 22:09:49 -02:00
FellippeHeitor
d86b5c84b6
Fix evaluation of current OS.
...
Tested under Windows, OS X El Capitan, Linux 32 and 64 bit.
2016-01-15 15:00:17 -02:00
FellippeHeitor
2381e9aa20
Reenable SUBs sorting under 32bit Linux.
2016-01-15 04:55:48 -02:00
FellippeHeitor
0075adde2c
Shows Shift+TAB in menus only in Windows and OS X.
...
QB64 doesn't recognize Shift+TAB under Linux.
2016-01-15 04:33:51 -02:00
FellippeHeitor
02f63c2457
Remove SUBs sorting (F2) from Linux and Mac versions.
...
The sorting routine isn't compatible with these platforms. For now, it is Windows-only.
2016-01-15 04:10:30 -02:00
FellippeHeitor
10c53de173
Merge branch 'selective-indent-shortcuts'
2016-01-14 16:25:18 -02:00
FellippeHeitor
55035849fd
Remove SUBs sorting under OS X, until it gets fixed.
...
After the addition of sorting to SUBs dialog, it stopped working under OS X.
2016-01-14 15:30:55 -02:00
FellippeHeitor
d684b6cf05
Fix Shift-TAB to decrease block indent on OS X.
...
In Linux, the option remains available only through Edit or contextual menu (right click).
2016-01-14 14:59:42 -02:00
FellippeHeitor
e2a202084a
Fix never ending lines when down arrow kept being pressed
...
The issue was introduced after CTRL+UP/DOWN was implemented.
2016-01-14 13:53:54 -02:00
FellippeHeitor
fcf9334581
Internal: Make SUB Sort case insensitive.
...
A case backup array is no longer needed for sorting the SUBs list.
2016-01-14 11:41:44 -02:00
FellippeHeitor
2f2e93a276
Allow ESC to dismiss the "Are you sure you want to clear..." dialog.
2016-01-13 20:08:03 -02:00
FellippeHeitor
261d6fc97d
Fix ESC deleting the current selection.
2016-01-07 00:20:29 -02:00
FellippeHeitor
96f450e2ff
Small modification to Edit menu.
2016-01-06 23:28:22 -02:00
FellippeHeitor
8187641862
Add message box about the availability of manual block indent.
2016-01-06 23:14:58 -02:00
FellippeHeitor
acee40bf72
Add increase/decrease block indent with TAB/Shift+TAB.
...
- Available only when auto indent is turned off (Options/Code layout).
- Also available from Edit menu and contextual right-click menu.
Known issue: When auto spacing is on, if you try to indent the first line the file, it is immediately repositioned at the start of the line. Only happens to the first line.
2016-01-06 22:57:11 -02:00
FellippeHeitor
cc8f6605b5
Show a message box when no broken links are found.
2016-01-06 12:18:36 -02:00
FellippeHeitor
af4f9f3918
Update ide_methods.bas
...
Mere naming convention: invalid links --> broken links.
2016-01-06 02:32:58 -02:00
FellippeHeitor
6493409400
Add "Remove broken links" to recent files dialog.
2016-01-06 02:25:03 -02:00
FellippeHeitor
4f8bb2634d
Add clean invalid links in recent files list.
...
- After a file error, the user is prompted to clean up the recent file list, removing invalid links.
2016-01-06 02:10:00 -02:00
FellippeHeitor
3b251e4e05
Add option to clear the list of recently opened files.
...
- Add an option to the "Recent..." dialog.
- Add a menu entry for when the list contains less than 4 items.
2016-01-06 00:58:08 -02:00
FellippeHeitor
11e33dd3cb
Add disabled menu items and make Edit menu context-aware.
...
- Menu items starting with a tilde ("~") are displayed with COLOR 8 and without hotkeys highlighted. Clicking on them does nothing, but closes the menu.
- Edit menu is now context-aware. Cut, copy and clear are only enabled if there is a selection. Paste is only enabled if _CLIPBOARD$ is not empty.
2016-01-05 23:14:51 -02:00
FellippeHeitor
47d5a0a473
Limit contextual menu items to available ones.
...
- Hides cut/copy/clear if no selection available.
- Hides paste if _CLIPBOARD$ is empty
2016-01-05 22:12:51 -02:00
FellippeHeitor
07c9c5442a
Fix to quick search bar.
...
- Fix updating the display after selecting an item in search history.
- Add the ability to click the search field and unselect/position the cursor (overrides previous double-click to erase behavior).
2016-01-05 20:05:57 -02:00
FellippeHeitor
79f1557986
Add "Clear search history..." to Search menu.
2016-01-05 18:57:03 -02:00
FellippeHeitor
59eb5b234c
UP and DOWN arrows invoke search history.
...
- UP and DOWN arrow keys invoke search history in Find and Change dialogs.
- Fix idesearchedbox$ crashing when no search history is found.
2016-01-05 18:24:52 -02:00
FellippeHeitor
1ab0814e5e
Fix to display and focus of quick search field
2016-01-05 15:09:00 -02:00
FellippeHeitor
8028998939
Fix display of search term after ENTER
2016-01-05 14:55:12 -02:00
FellippeHeitor
26a66813bc
Add extended textbox functionality to the quick search field.
2016-01-05 14:38:19 -02:00