1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-08-22 11:25:08 +00:00
Commit graph

521 commits

Author SHA1 Message Date
FellippeHeitor
a15d6622d3 Darkens screen while waiting for INPUT/LINE INPUT ($DEBUG). 2021-08-14 22:11:11 -03:00
FellippeHeitor
2af2f4e2a1 Improves handling/signaling of INPUT/LINE INPUT in $DEBUG mode. 2021-08-14 21:28:21 -03:00
FellippeHeitor
d2cf042c45 Makes vwatch.bm try harder to send its own hWnd. 2021-08-14 21:27:57 -03:00
FellippeHeitor
f7fe97390a Changes resize handle on vWatch panel to chr$(254) again. 2021-08-14 15:26:57 -03:00
FellippeHeitor
ea09964163 Properly indicates that compilation with F7/8 has been requested. 2021-08-14 15:24:10 -03:00
FellippeHeitor
5756e31371 Requests only elements, shows the variable preset. 2021-08-14 11:36:26 -03:00
FellippeHeitor
b4a7ca03c4 Display internal error when trying to watch an invalid UDT. 2021-08-13 11:51:52 -03:00
FellippeHeitor
4fed87994b New prototype for manually entering UDT elements to watch.
Allows user to type element to watch; uses `udtreference()` to fetch the element offset to access.
Non-functional yet, just shows a messagebox with the result.
Looks promising.
2021-08-13 10:21:15 -03:00
FellippeHeitor
cca1593f79 Switches focus to IDE automatically when breakpoint is reached.
Windows-only.
2021-08-12 23:00:43 -03:00
FellippeHeitor
f9ab61ad51 Improves insertion of $Debug automatically (F7/F8). 2021-08-11 01:35:29 -03:00
FellippeHeitor
670dfe6da8 Makes "wait for compilation" message a status message. 2021-08-11 00:39:55 -03:00
FellippeHeitor
2e3f987c8e Prototype of dialog to select UDT elements. 2021-08-09 00:57:32 -03:00
FellippeHeitor
934e555cf5 Fixes behavior of repeat search shortcuts. 2021-08-09 00:18:48 -03:00
FellippeHeitor
757ee19f2b Allows Ctrl+\ to be used as a shortcut to repeat search. 2021-08-08 13:31:16 -03:00
FellippeHeitor
4ce6e3017c Reinstates legacy clipboard shortcuts in dialogs.
Ctrl+Insert, Shift+Insert and Shift+Delete as alternatives to Ctrl+C, Ctrl+V and Ctrl+X in dialogs.
2021-08-08 13:16:11 -03:00
FellippeHeitor
17bb0ffaca Prevents "Purge C++ libraries" from triggering recompilation. 2021-08-07 19:26:00 -03:00
FellippeHeitor
da76d340c9 Improves on management of watch list (arrays).
`variableWatchList$` now contains:
- MKL$(length of the longest var name)
- MKL$(index in usedVariableList) + MKL$(array index) (= 0 if not an array)
- ...
2021-08-07 01:38:42 -03:00
FellippeHeitor
08954e0039 Prevents toggling items with accidental double-clicks (Watch List). 2021-08-06 23:11:17 -03:00
FellippeHeitor
445f192848 Simplifies array range selection (Watch List). 2021-08-06 22:59:08 -03:00
FellippeHeitor
faf6b2dcdd Begins work to fetch array indexes. 2021-08-05 01:56:19 -03:00
FellippeHeitor
e23f7f6905 Aligns array types properly in Watch Llist dialog. 2021-08-05 01:51:20 -03:00
FellippeHeitor
4df2ada743 Adds interface to select which array indexes to watch. 2021-08-05 01:27:57 -03:00
FellippeHeitor
600fa69786 Allows setting fixed-length strings from the IDE.
Displaying them was buggy too, due to them having CHR$(0) before being initialized.
2021-08-03 15:14:18 -03:00
FellippeHeitor
e737219d75 Allows $Debug to work ok with $NoPrefix data types. 2021-08-03 04:18:42 -03:00
FellippeHeitor
c57eab997e Allows sending variable data even before reading addresses. 2021-08-03 04:08:58 -03:00
FellippeHeitor
359aa7ab2d Merge branch 'var-export' of https://github.com/QB64Team/qb64 into var-export 2021-08-03 00:37:45 -03:00
FellippeHeitor
01a3c56685 Allows setting any length string variables from the IDE. 2021-08-03 00:36:21 -03:00
Fellippe Heitor
542c72fc2c Prevents disconnection on macOS
Need to check if in Linux it was disconnecting randomly too.
2021-08-02 15:00:00 -03:00
FellippeHeitor
e84dffbc27 Allows both F7 and F8 to start paused. 2021-08-01 20:28:03 -03:00
FellippeHeitor
1573e2aa47 Minor visual tweaks to Watch List dialog. 2021-08-01 20:09:44 -03:00
FellippeHeitor
b49d2e7326 Fixes "set address" 2021-08-01 19:15:37 -03:00
FellippeHeitor
cad9e407d8 First attempt at "set address". Nonworking state. 2021-08-01 18:14:14 -03:00
FellippeHeitor
00baa348e0 Allows CTRL+C to copy the variable watch list to clipboard. 2021-08-01 13:27:40 -03:00
FellippeHeitor
16841c56f1 Clears most recent value of variables when out of scope. 2021-08-01 12:08:16 -03:00
FellippeHeitor
f1eb6787a9 Allows filtering variables in Watch List dialog.
Filter works for name, type and scope.

Also: Begins work to allow sending variable data.
2021-08-01 03:35:48 -03:00
FellippeHeitor
fdf332b3e5 Checks whether execution is in a sub/function before F6 acts. 2021-08-01 01:51:51 -03:00
FellippeHeitor
f682815ca3 Fixes status word wrapper error. 2021-08-01 01:23:53 -03:00
FellippeHeitor
f527d9058b Reworks some internals of listbox controls (dialogs). 2021-08-01 00:56:29 -03:00
FellippeHeitor
c0ed807aa6 Show current sub name in Watch List. 2021-07-31 20:07:24 -03:00
FellippeHeitor
5e4c3baa4b Adds Copy button to call stack log dialog. 2021-07-31 19:47:12 -03:00
FellippeHeitor
304a33f404 Fixes loading file names beginning with numbers. 2021-07-31 19:34:32 -03:00
FellippeHeitor
6451133f3c Prevents showing variable list before compilation ends.
Also: rewords message box titles.
2021-07-31 19:12:26 -03:00
FellippeHeitor
56a61321d1 Adds word-wrapping to status area error messages. 2021-07-31 19:11:53 -03:00
FellippeHeitor
0f82c6320f Detects when the debuggee closes (connection lost). 2021-07-31 17:44:58 -03:00
FellippeHeitor
96c7c08b22 Swaps F7 and F8. 2021-07-31 03:11:45 -03:00
FellippeHeitor
f56f85323a Prevents terminal from showing up when launching wiki. 2021-07-31 02:53:01 -03:00
FellippeHeitor
a1ca1f4746 Fixes path changing routine in file dialog. 2021-07-31 02:28:56 -03:00
FellippeHeitor
adf4d50f6e Fixes issue causing problems with multiple instances of the IDE.
For future generations: STATIC array in a SUB/FUNCTION has something broken. So broken it breaks other stuff with it. Requires investigation.
2021-07-30 19:30:06 -03:00
FellippeHeitor
755bc2f260 Finishes reverting b8e6d29959 2021-07-30 14:37:56 -03:00
Fellippe Heitor
3480d74d32 Reduces preventable errors (IDE). 2021-07-30 12:03:49 -03:00