Commit Graph
1952 Commits
Author SHA1 Message Date
Martín Lucas Golini fc6fdffa48 ecode: Added font and font size terminal config. Added many i18n translate calls. Improved keybindings and commands when using terminal. Some minor bug fixing. Added terminal splitting keybindings. 2022-07-09 21:11:00 -03:00
Martín Lucas Golini 257fe7e11b Merge pull request #4 from SpartanJ/eterm-dev
eterm -> develop
2022-07-08 10:29:46 -03:00
Martín Lucas Golini b8547579ff UITerminal improvementes: scrollbar support. 2022-07-08 02:35:03 -03:00
Martín Lucas Golini 850cc6ae21 This should fix the windows build for real. 2022-07-07 23:25:18 -03:00
Martín Lucas Golini b91fed9658 Fixes windows build. 2022-07-07 19:49:16 -03:00
Martín Lucas Golini 7234453161 ecode: More terminal fixes. Also fixes for the linter and formatter plugins. 2022-07-07 19:28:42 -03:00
Martín Lucas Golini 09114eea8a ecode: More terminal improvements. 2022-07-07 01:20:24 -03:00
Martín Lucas Golini af6125c1bc More general improvements for UITerminal. 2022-07-07 00:08:17 -03:00
Martín Lucas Golini 12e3d71048 Windows build fix.
ecode: More terminal integration improvements.
2022-07-06 17:47:20 -03:00
Martín Lucas Golini ef7ebf4dbc Added terminal global keybindings. 2022-07-06 02:06:42 -03:00
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