Martín Lucas Golini
00c5515fd0
Added eterm::UITerminal.
...
Many changes over ecode. Working on adding terminal support in ecode. Basic support is working, may contain some bugs.
2022-07-05 22:34:48 -03:00
Martín Lucas Golini
c06eaa8d78
Build fixes.
2022-07-04 01:15:12 -03:00
Martín Lucas Golini
85e1c1e5a3
More refactor.
2022-07-04 00:55:50 -03:00
Martín Lucas Golini
52621337ea
Minor fix.
2022-07-03 21:35:33 -03:00
Martín Lucas Golini
419f6d6dc4
eterm: Force C++14.
2022-07-03 19:57:05 -03:00
Martín Lucas Golini
3eb9d75fa4
eterm code refactor.
2022-07-03 19:41:58 -03:00
Martín Lucas Golini
8c6035a0bb
Added frame buffer support to TerminalDisplay, added proper line and cursor invalidation (only redraw the lines that are actually dirty).
2022-07-03 02:25:52 -03:00
Martín Lucas Golini
621cee2dc4
Refactor of UIWidget::getPropertyString. Is now const, all related functions are now const.
...
UIPushButton now supports max width.
2022-07-02 02:23:37 -03:00
Martín Lucas Golini
3a12928b83
UITab: Implemented proper support for max/min width and height.
...
UICodeEditor::getLineHeight() now uses the font height.
ecode: Fixes for Formatter and Linter plugins.
2022-07-02 00:44:25 -03:00
Martín Lucas Golini
f99db202de
Remove malloc.h include.
2022-06-28 22:44:23 -03:00
Martín Lucas Golini
ff67a99203
Android build fixes and improvements.
...
Updated jpeg-compressor.
eterm: More clean up and improvements.
2022-06-28 22:36:46 -03:00
Martín Lucas Golini
51b0db9280
eterm: haiku fixes.
2022-06-27 03:20:33 -03:00
Martín Lucas Golini
d949667eaf
FontTrueType: Allow disable emoji fallback.
...
Vector2: Added round, roundUp, roundDown.
KeyEvent: Now sends also the scancode.
GlyphDrawable force glyph offset to be an integer value.
TerminalDisplay: Allow emoji fonts. Fixed minor bugs. Added events callback.
TerminalEmulator: Added clearHistory.
eterm: Implemented title updates.
2022-06-27 02:05:26 -03:00
Martín Lucas Golini
919b9145d7
Restored old DejaVuSansMono font, and now added a separated DejaVuSansMono font with the Nerd Font version.
...
Added Math::roundDown.
TerminalEmulator: Fixed some memory leaks.
TerminalDisplay: Fixed some minor bugs. Added font grow/shink shortcut.
2022-06-26 14:54:29 -03:00
Martín Lucas Golini
983f0491e2
eterm: Improved history buffer allocation.
2022-06-26 04:10:39 -03:00
Martín Lucas Golini
716eaea2c0
eterm: Added scrolling history support.
2022-06-26 03:11:15 -03:00
Martín Lucas Golini
dfde262ec1
Should fix windows and macOS build.
2022-06-25 14:11:53 -03:00
Martín Lucas Golini
7cb0786094
Fix old Linux glibc build.
2022-06-25 13:48:17 -03:00
Martín Lucas Golini
b0280b6acd
Updated efsw.
...
Updated github actions build files.
eterm: Windows fixes. Some refactor.
2022-06-25 03:26:16 -03:00
Martín Lucas Golini
0074e73e3e
Added files.
2022-06-24 20:25:13 -03:00
Martín Lucas Golini
75afbb58af
eterm: Refactor and fix.
2022-06-24 20:19:16 -03:00
Martín Lucas Golini
3dd1e92858
eterm: clipboard improvements.
2022-06-24 02:05:44 -03:00
Martín Lucas Golini
6deded5c1f
eterm: Fixed keyboard bindings, fixed mouse click. Fixed and improved box draw. Fixed win build.
2022-06-24 01:44:11 -03:00
Martín Lucas Golini
1a61ff3b5f
eterm box draw wip
2022-06-24 00:34:22 -03:00
Martín Lucas Golini
dc9f0fc543
Improved eterm mouse selection.
2022-06-23 21:01:47 -03:00
Martín Lucas Golini
d565570abe
JoystickManager is not open by default.
...
DejaVu Sans Mono font has been replaced with the NerdFont version.
eterm visual and performance improvements (support strike-through, underline, italics).
2022-06-23 02:40:19 -03:00
Martín Lucas Golini
7c8babf9f9
eterm: Refactor to eepp coding style. Added mouse support. Improved cursor support.
2022-06-21 01:37:12 -03:00
Martín Lucas Golini
4c5decbb1d
Minor clean up.
2022-06-20 02:33:13 -03:00
Martín Lucas Golini
cbb6964393
Added display invalidation.
2022-06-20 02:03:30 -03:00
Martín Lucas Golini
91f084bc6a
macOS fixes.
2022-06-19 12:26:34 -03:00
Martín Lucas Golini
4edea3d2c2
More clean up.
2022-06-18 01:04:28 -03:00
Martín Lucas Golini
aa434a9754
eterm: More WIP.
2022-06-17 18:21:15 -03:00
Martín Lucas Golini
c194e0ba0b
WIP eterm.
2022-06-17 02:51:52 -03:00
Martín Lucas Golini
5e1215f5cf
Terminal Emulator base on HexeTerminal WIP.
2022-06-15 09:47:12 -03:00
Martín Lucas Golini
d02f4dc15a
ecode: Fixed build script for macOS.
...
Added *.dmg to gitignore.
eepp-2.4.0
ecode-0.1.0
2022-06-14 01:39:05 -03:00
Martín Lucas Golini
e3f5ccfb11
Renamed osx folder to macos.
2022-06-14 00:30:29 -03:00
Martín Lucas Golini
832a5958cd
ecode: Minor build scripts changes.
2022-06-14 00:24:08 -03:00
Martín Lucas Golini
4f9b9796d7
ecode: mingw64 build improvements.
2022-06-13 23:28:00 -03:00
Martín Lucas Golini
f9ff55e560
Fixed UITreeView::selectRowWithPath.
2022-06-13 19:20:08 -03:00
Martín Lucas Golini
692b54ea1d
Fixes Windows build failing: it was a typo 🤦 .
2022-06-13 13:03:03 -03:00
Martín Lucas Golini
7acfe9fd97
Should fix VC windows build.
2022-06-13 12:47:38 -03:00
Martín Lucas Golini
dafe1502be
Fixed mingw64 build.
...
Fixed emscripten ecode build.
Added ecode mingw build script.
2022-06-13 03:19:31 -03:00
Martín Lucas Golini
387bf61070
LuaPattern: Added getURIPattern().
...
Renamed Engine::openURL to openURI.
UICodeEditor: Fixed a minor bug when hovering links. Added "Copy Containing Folder Path" un context menu.
2022-06-12 19:20:19 -03:00
Martín Lucas Golini
5280ac40ac
eepp: Pump version.
...
ecode: Added version number and Help menu. Moved all project source files into the "ecode" namespace.
2022-06-12 02:51:16 -03:00
Martín Lucas Golini
6ffda35039
UICodeEditorSplitter: several fixes and added some sanity checks for debug builds.
...
ecode: Some minor fixes.
2022-06-11 02:39:27 -03:00
Martín Lucas Golini
3b4fba4099
Changed BlendMode pre-loaded modes. Now they are a function, since they could be used before the memory initialization provoking errors in emscripten.
...
GLES2 is now the default renderer for emscripten.
Fixed several rendering issues with GLES2 as WebGL (point sprites, bad states).
Fixed chipmunk in emscripten.
Improved debugging for emscripten debug builds.
2022-06-09 20:22:48 -03:00
Martín Lucas Golini
bc30d35b91
Fixed uieditor emscripten build.
2022-06-08 02:44:58 -03:00
Martín Lucas Golini
a30c82089f
emscripten build improvements.
2022-06-08 02:19:01 -03:00
Martín Lucas Golini
bbecb4cc1b
ecode: Font loading small bug fix.
2022-06-08 01:17:20 -03:00
Martín Lucas Golini
b6ac472d73
ecode: Improved Linux build package script.
2022-06-07 20:13:22 -03:00