Martín Lucas Golini
898980c545
Some minor fixes in UICodeEditorSplitter and UIAbstractTableView.
2020-07-27 01:37:28 -03:00
Martín Lucas Golini
98ef562440
Renamed UITable to UIWidgetTable and UITableCell to UIWidgetTableRow.
...
Minor improvements to UIFileDialog.
Added "Open Folder" and "Recent Folders" to ecode.
2020-07-26 23:17:52 -03:00
Martín Lucas Golini
8da1235387
UILinearLayout now uses all pixels unit (for coordinates and sizes).
...
Some minor improvements in UITableView and UITreeView.
2020-07-26 16:03:10 -03:00
Martín Lucas Golini
dce9f1c285
Improvements and fixes for FileSystemModel, ProjectDirectoryTree, FileInfo and more.
2020-07-26 15:08:11 -03:00
Martín Lucas Golini
3da95eb5f7
Implemented UITableView.
...
Added project locate file in ecode (still needs work).
Several fixes and improvements.
2020-07-26 03:02:01 -03:00
Martín Lucas Golini
54d520dba6
UITreeView improvements.
...
Added Drawable::getPixelsSize.
Improved UIPushButton.
2020-07-23 01:40:14 -03:00
Martín Lucas Golini
ad4e4b5367
Minor improvements to UITreeView and related views.
...
Also improved UISplitter.
Improved side panel in ecode.
2020-07-20 00:34:40 -03:00
Martín Lucas Golini
08caa0070d
TreeView in ecode and more fixes and improvements for the abstract views, treeview and models.
2020-07-19 01:35:20 -03:00
Martín Lucas Golini
2e1930f51c
Added FileSystemModel.
2020-07-18 21:18:36 -03:00
Martín Lucas Golini
fe1efd15c2
Some minor refactor for the UI Models code.
2020-07-18 01:40:56 -03:00
Martín Lucas Golini
b6f2106f06
Renamed FileSystem::dirPathAddSlashAtEnd to FileSystem::dirAddSlashAtEnd.
...
Added FileInfo.
2020-07-12 01:27:33 -03:00
Martín Lucas Golini
90a6a907b0
Windows build fix.
2020-07-12 00:53:21 -03:00
Martín Lucas Golini
7accb1c296
Several fixes and optimizations for the UITreeView.
2020-07-11 04:58:13 -03:00
Martín Lucas Golini
62814d8cc6
More WIP, some minor changes.
...
Important fix in Color::toHexString().
2020-07-10 03:15:45 -03:00
Martín Lucas Golini
8a6dad67d9
Added UIScrollableWidget.
...
More improvements to the UITreeView.
2020-07-09 03:26:05 -03:00
Martín Lucas Golini
2bd66a2136
Improvements to the UITreeView.
2020-07-08 02:40:54 -03:00
Martín Lucas Golini
0df1a1b1f8
More WIP.
2020-07-07 21:22:05 -03:00
Martín Lucas Golini
1be31595d3
More WIP.
2020-07-05 16:36:09 -03:00
Martín Lucas Golini
f23c37d9c8
Merge branch 'develop' into dev-treeview
2020-07-04 20:25:26 -03:00
Martín Lucas Golini
2116c93494
Minor fixes in Code Editor.
...
Fixed old typo (collumn -> column).
2020-07-04 04:44:31 -03:00
Martín Lucas Golini
1e0324be3a
WIP.
2020-07-04 03:04:44 -03:00
Martín Lucas Golini
af6cce87cb
TextDocument::remove optimization.
...
UILinearLayout fixed WrapContent with padding.
UITextEdit fixed font color.
Code Editor:
Change pixel density from the UI.
Display current line-collumn and document line count.
2020-07-03 05:47:31 -03:00
Martín Lucas Golini
94b225b33d
Minor fixes and changes for the Code Editor.
2020-07-02 20:22:23 -03:00
Martín Lucas Golini
f07acb13a0
Added auto-complete toggle and some minor improvements to the Code Editor.
2020-07-02 05:06:07 -03:00
Martín Lucas Golini
916e7b42ce
Added "Enable Color Picker" and "Enable Color Preview" (also implemented it on UICodeEditor) to the Code Editor.
2020-07-01 23:42:57 -03:00
Martín Lucas Golini
b916517fd1
Added basic module support for the UICodeEditor.
...
Code Editor auto-complete support WIP.
2020-07-01 05:28:24 -03:00
Martín Lucas Golini
a753d7c820
Added String::fuzzyMatch.
...
Added LuaPattern::gmatch and LuaPattern::gsub.
2020-06-30 15:50:28 -03:00
Martín Lucas Golini
eefbb37f4d
Added Input::waitEvent().
...
Minor fixes.
2020-06-28 20:16:01 -03:00
Martín Lucas Golini
f3c5b07d41
Minor fixes.
2020-06-27 19:12:48 -03:00
Martín Lucas Golini
2b5454b041
Small fix in the syntax tokenizer.
...
Fix in the key events received by the UICodeEditor.
Reimplemented TextDocument::insert to improve performance.
Dragged Tab relative position fix.
Removed incorrect KeyDown event.
Minor UI tweaks.
2020-06-27 06:54:22 -03:00
Martín Lucas Golini
d10ead9bba
Improved key bindings support in the Code Editor, and some mino fixes.
...
Renamed LuaPatternMatcher to LuaPattern.
2020-06-26 19:48:08 -03:00
Martín Lucas Golini
60a7a28b28
Added support for range based searches in the TextDocument and Code Editor.
...
Total refactor of the Code Editor.
Many many minor changes and fixes, still needs more testing.
2020-06-26 06:32:33 -03:00
Martín Lucas Golini
71f974b7e8
Added FileSystem::getRealPath (build not tested for VC).
...
Minor improvements to UIFileDialog.
Fixed close key on UIFileDialog and UIMessageBox.
2020-06-25 03:37:16 -03:00
Martín Lucas Golini
f880a32a02
More improvements to the Code Editor.
2020-06-25 02:18:08 -03:00
Martín Lucas Golini
c5b0f0d845
Code Editor now saves the configuration and allows to configure most relevant stuff from the menus.
2020-06-24 22:37:46 -03:00
Martín Lucas Golini
c92e048021
Minor optimizations for the StyleSheetParser.
...
Added more menus for the Code Editor.
Code Editor now saves the basic configuration.
Renamed NodeMessage::Click to NodeMessage::MouseClick and NodeMessage::DoubleClick to NodeMessage::MouseDoubleClick to maintain consistency.
Optimized String::split.
And also some other minor improvements.
2020-06-24 16:42:19 -03:00
Martín Lucas Golini
39c6c65cba
Redesigned the shortcut API to use the new keybinding class.
2020-06-23 23:45:27 -03:00
Martín Lucas Golini
99ee9743bc
Allow to set the background of the color scheme style.
...
Syntax Definition minor changes.
2020-06-23 20:43:26 -03:00
Martín Lucas Golini
e0a34bec5a
Improved and simplified how the menus and sub-menus interact and behave.
...
Fixed code editor find and replace editor focus.
2020-06-23 05:33:07 -03:00
Martín Lucas Golini
78e28ccd83
UICodeEditor now acts as a client. A TextDocument can be consumed by any number of clients.
...
This enables the possibility of editing the same file in several splits and tabs at the same time in the code editor.
2020-06-22 02:29:05 -03:00
Martín Lucas Golini
17bc4d4a6d
Added support for text styling in syntax color schemes, you can now: bold, italic, underline, strikethrough and shadow texts.
2020-06-22 01:17:28 -03:00
Martín Lucas Golini
a9a866e5df
Minor changes to the code editor and text document:
...
Add command to comment selected lines.
Option to trim trailing white spaces.
Option to ensure new line at end of file option.
Option to allow to select line endings type.
2020-06-21 22:43:21 -03:00
Martín Lucas Golini
924de8b08f
TextDocument: Added auto indent type and width detection.
...
Fixed a bug in UIListBoxIitem.
Minor refactor in LuaPatternMatcher.
2020-06-21 17:18:41 -03:00
Martín Lucas Golini
7c22a09567
Improved white space rendering in UICodeEditor.
2020-06-20 05:02:07 -03:00
Martín Lucas Golini
2a500e56b9
Implemented UIIconTeme and UIIconThemeManager, now the icon searches are using these new classes.
2020-06-19 04:58:00 -03:00
Martín Lucas Golini
d50861625e
Added Graphics::GlyphDrawable.
...
Some minor refactor in Graphics::Texture.
2020-06-18 19:56:54 -03:00
Martín Lucas Golini
6885e34572
Added support to move Tabs from one UITabWidget to another using the onDrop API.
2020-06-18 05:33:21 -03:00
Martín Lucas Golini
d904cea482
Implemented UINode::onDrop API.
...
Replaced/renamed all references to nodes and widgets that referred to them as "control".
2020-06-18 04:07:04 -03:00
Martín Lucas Golini
7de3420a9f
Minor change in the syntax tokenizer to support "^" from the patterns.
...
Added diff file support.
Added UIMenuRadioButton.
Added support to shortcut/keybinding text display in UIMenuItem.
Improved UIMenuBar and UITouchDraggableWidget.
2020-06-18 02:56:27 -03:00
Martín Lucas Golini
abc47067a4
Minor code editor fixes.
...
Improved touch dragging.
Minor API change in UIMenu::add*.
Updated the README.md.
Added TODO.md (to keep track on the things I want to improve/implement).
2020-06-17 03:49:12 -03:00