Commit Graph

1956 Commits

Author SHA1 Message Date
Martín Lucas Golini
5c8206abbe TextDocument::save fix.
Function name typo fix.
UICodeEditor focus fix.
2022-07-11 22:25:11 -03:00
Martín Lucas Golini
3f4422683d EventDispatcher bug fix. 2022-07-11 16:48:38 -03:00
Martín Lucas Golini
d18ad16412 Try fix build. 2022-07-11 03:23:22 -03:00
Martín Lucas Golini
d6b28f2e91 Added terminal color schemes support.
Several fixes.
2022-07-11 03:12:31 -03:00
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