Martín Lucas Golini
7c795fda60
Fix windows build.
2025-01-11 17:36:36 -03:00
Martín Lucas Golini
2f6f825a63
More WIP implementing more functionalities in DAP. This commit will probably fail on some OSes.
2025-01-11 16:24:27 -03:00
Martín Lucas Golini
6c5522575a
Fix for issue SpartanJ/ecode#366 .
2024-12-11 21:57:19 -03:00
Martín Lucas Golini
0e0ce71609
Optimization to reduce almost to zero allocations during frame rendering in ecode (this gives around 6% perf gains).
2024-10-29 02:11:33 -03:00
Martín Lucas Golini
8ff5245e77
Fix invalid call to close handle in AutoHandle.
2024-10-17 20:39:57 -03:00
Martín Lucas Golini
c881410a39
Minor nit with eterm.
2024-10-04 15:01:51 -03:00
Martín Lucas Golini
e789c15022
Start producing nightly builds of ecode for Linux and Windows, macOS pending (issue SpartanJ/ecode#228 )
2024-09-29 14:23:54 -03:00
Martín Lucas Golini
04e5cd5fb6
Add RegEx class. Refactor PatternMatcher.
2024-09-21 22:29:23 -03:00
Martín Lucas Golini
a4a56d2154
Added node focus reason information.
2024-04-20 01:04:57 -03:00
Martín Lucas Golini
acf0182e63
Implement terminal for legacy Windows users ( SpartanJ/ecode#153 ).
...
Added Sys::getPlatformType.
Fix for TerminalEmulator selection.
2024-04-06 23:08:28 -03:00
Martín Lucas Golini
8991a089fc
eterm clean up.
2024-03-15 20:22:15 -03:00
Martín Lucas Golini
9c2822e3d6
More work to get better i18n support.
2024-02-09 22:39:19 -03:00
Martín Lucas Golini
e953aa3687
Add UIAbstractView SelectionKind to set if Multiple selection is enabled.
...
Git plugin minor changes.
Replace getTranslatorString in favor of i18n when possible.
UIAbstractTableView allow to start editing with keyboard shortcuts.
Some micro-optimizations.
2024-02-06 00:42:56 -03:00
Martín Lucas Golini
997fe458b3
Fix indirect memory leak on VertexBufferVBO.
...
Added a few icons.
Tried to detect a bug on the terminal emulator.
Fixed Git status when file has been renamed.
2024-02-05 22:03:39 -03:00
Martín Lucas Golini
8cbc5806f0
Ups.
2024-02-01 15:05:01 -03:00
Martín Lucas Golini
30051cf6b4
Fix ctrl+alt combination for text input on Windows.
2024-02-01 13:08:09 -03:00
Martín Lucas Golini
620c3ba98c
Linux fixes. Windows fix build.
2023-10-29 20:54:31 -03:00
Martín Lucas Golini
398a6341d0
IME refactor. Added support for IME in Terminal.
2023-10-29 20:30:17 -03:00
Martín Lucas Golini
63aa5c701f
Minor fixes.
2023-09-23 12:57:56 -03:00
Martín Lucas Golini
4de6afcbd1
Font Family support WIP.
2023-08-07 01:02:16 -03:00
Martín Lucas Golini
f58866dd66
eepp: Added ScopedOp and BoolScopedOp. General optimization of lambda captures. Added support in UICodeEditorSplitter for navigation history.
...
ecode: Implemented navigation history over the editor, with Alt + Left | Right you can navigate over the relevant code navigation history.
2023-06-25 21:14:36 -03:00
Martín Lucas Golini
cc62ec5790
ecode:
...
Improved drastically UIBorderDrawable performance.
Added Event::OnItemValueChange event and ItemValueEvent.
Added i18n function to UIWidget.
Remamed Node::addMouseClickListener to Node::onClick.
Added UI_SCROLLABLE flag and UINode::isScrollable to indicate if the widget implements some scrolling function and now UIScrollView will check if it can scroll by checking if the widget over is scrollable or not.
UISceneNode now implements loadLayoutFromString with const char* to avoid unnecessary std::string allocations.
Several fixes in UIListBox and UIDropDownList.
ecode:
Continued working on UIBuildSettings screen and Project Build configuration.
2023-06-01 02:32:03 -03:00
Martín Lucas Golini
7bbf00ea97
Fix ecode --health for Windows.
...
VS compilation now uses UTF-8 for the source code encoding.
2023-04-13 20:35:41 -03:00
Martín Lucas Golini
0970685fd1
Fix incorrect UITerminal draw invalidation when not visible.
...
ecode: Fix set frame rate limit at window creation.
2023-04-07 20:17:15 -03:00
Martín Lucas Golini
3d86c2e1e3
Status Bar + Build WIP
2023-04-07 20:01:16 -03:00
Martín Lucas Golini
7670795075
eepp: Some code refactoring regarding the TextureFactory. Also renamed some functions with incorrect naming.
...
ecode: Plugins are now hot-reloaded when a its configuration file is being written.
2023-03-29 01:13:46 -03:00
Martín Lucas Golini
13f2dce2ca
ecode: Don't crash if the terminal could not initialize.
...
Closes issue SpartanJ/ecode#81 .
2023-03-19 13:14:14 -03:00
Martín Lucas Golini
de3601da95
eterm: windows pty console functions are now dynamically initialized.
2023-03-19 02:54:47 -03:00
Martín Lucas Golini
e59269c858
ecode: Added "Show Image Preview" context menu option when editing an SVG file.
2023-03-13 12:43:45 -03:00
Martín Lucas Golini
c3de302ccd
Improved terminal selection.
2023-03-12 18:05:35 -03:00
Martín Lucas Golini
7d7a97e60d
ecode: Added an option to configure the default shell used by ecode terminal.
...
Closes SpartanJ/ecode#70 .
2023-03-05 18:09:58 -03:00
Martín Lucas Golini
a7962f0621
ecode: Fixed Terminal->executeFile on Windows.
...
Closes SpartanJ/ecode#57 .
2023-02-21 01:01:12 -03:00
Martín Lucas Golini
33f69b8423
Minor changes in terminal.
...
Fixed Sys::parseArguments for emscripten.
2023-02-06 04:51:06 -03:00
Martín Lucas Golini
5871b78fae
Allow AltGr on text input.
2023-01-31 00:37:13 -03:00
Martín Lucas Golini
e1d3f8d9dd
ecode: Minor nit and bug fix. Improved linux build.app.sh.
2023-01-09 02:24:28 -03:00
Martín Lucas Golini
d65dde77cf
Added PseudoTerminal::read windows implementation buffer overflow check.
2023-01-05 23:12:23 -03:00
Martín Lucas Golini
1a1e7f5b62
ecode: Start the terminal in the current working directory (the current project folder or the current file folder if no project is open).
2022-12-06 01:30:21 -03:00
Martín Lucas Golini
4ec5958638
Windows build fixes and improvements.
2022-12-04 03:29:37 -03:00
Martín Lucas Golini
6eafc9b2c8
Fixed true color in terminal.
...
Fixed minor bug in linter plugin.
2022-11-09 01:17:29 -03:00
Martín Lucas Golini
7e605d8fac
Implemented getPropertiesImplemented in all widgets.
2022-10-20 12:41:52 -03:00
Martín Lucas Golini
8949190bf9
Initial support for fallback fonts.
...
Minor fix in TerminalDisplay.
2022-10-04 02:09:40 -03:00
Martín Lucas Golini
3ffc611712
TerminalDisplay: improve middle mouse click paste action.
...
UIAbstractTableView: Improved auto columns width.
ecode: Improving plugins structure. New linters and formatters json config format.
2022-10-03 00:32:39 -03:00
Martín Lucas Golini
382dc9e564
Image: fixed huge memory leak when resizing or scaling a image.
...
TerminalDisplay: fixed issues with emojis.
2022-08-29 20:21:26 -03:00
Martín Lucas Golini
fb6641a81a
MemoryManager now handles realloc.
...
TerminalDisplay: Cursor fixes.
TerminalEmulator: Memory leaks fixes.
2022-08-26 02:49:04 -03:00
Martín Lucas Golini
eec04b3a0b
TerminalDisplay: Rendering performance improvements.
...
VertexBuffer: Added some helper functions to add and set quads.
GlyphDrawable: Added a function to draw the glyph into a VertexBuffer.
2022-08-25 02:59:20 -03:00
Martín Lucas Golini
b8b75c3001
UIEditor temporal layouts.
...
eterm optimizations.
Minor fixes.
2022-08-14 02:17:03 -03:00
Martín Lucas Golini
335b472002
Minor Terminal Emulator improvements.
...
Minor fix in FunctionString.
2022-08-13 04:30:24 -03:00
Martín Lucas Golini
4227afce5b
Fixed "clear" command now clears scrollback history.
...
Improved font bold rendering (minor tweak).
Added click step for terminal scroll.
2022-07-28 01:51:38 -03:00
Martín Lucas Golini
b91028faa5
Moved min/max size equation to to UINode and fixed setPixelsSize when using max/min size.
...
Fixed mouse scroll in TerminalEmulator.
Some minor fixes.
2022-07-27 01:31:16 -03:00
Martín Lucas Golini
7372fe0051
premake5 try fix ecode build for macOS (not tested).
...
Added support for more mouse buttons.
Minor fix in CSS specification.
Changed TERM to xterm-256color.
2022-07-19 15:06:21 -03:00