Commit Graph

44 Commits

Author SHA1 Message Date
Martín Lucas Golini
dccd0617e5 Fixed UITabWidget clipping.
Added pyw extension for python files.
ecode:
Added: Hide tabbar on single tab option.
Added whole word search in global search.
Some minor fixes in global search.
2020-12-23 02:46:46 -03:00
Martín Lucas Golini
07381c5943 Added basic linter support for ecode. 2020-12-21 03:01:07 -03:00
Martín Lucas Golini
44259a1bba ecode: Added support for auto-reload and auto-detect file changes from open documents.
eepp: Several fixes and improvements.
2020-11-25 23:48:55 -03:00
Martín Lucas Golini
fcd68131e3 Added UIStackWidget.
Added UIMultiModelView.
Some minor fixes for UIAbstractView and derivatives.
ecode:
Added shortcut to switch visibility of the side panel.
Changing mono font now does not require to restart the application.
2020-11-15 03:20:09 -03:00
Martín Lucas Golini
544ea80828 Tab Bar is now scrollable.
Some minor bug fixes.
2020-10-17 22:54:38 -03:00
Martín Lucas Golini
a33b233359 UIFileDialog: allow opening a folder when no folder is selected.
UIListBoxItem: Don't focus on setSelected.
UIDropDownList: UIListBox now is shown at the top of the drop down if doesn't fit below.
UICodeEditor: Added shift+insert shortcut to paste the clipboard text.
Node: Added Node::clearEventListener.
ecode: Added global search history.
2020-10-11 01:23:09 -03:00
Martín Lucas Golini
61f6502df0 ecode minor refactor and now remembers latests opened files from a folder. 2020-09-14 00:01:45 -03:00
Martín Lucas Golini
f3e1720bc2 IgnoreMatcher now check for subfolder ignore files and apply the ignore rules from that file.
Added "Save All" to ecode.
Some improvements to UIFileDialog.
Some minor refactor.
2020-08-30 02:22:35 -03:00
Martín Lucas Golini
e52924c983 Added auto close brackets support to TextDocument and ecode.
Allow to change fonts in ecode.
2020-08-24 00:12:11 -03:00
Martín Lucas Golini
8ffed6b63f Added YAML syntax definition.
Added shortcut to open settings menu in ecode.
Tab selection fix.
2020-08-23 01:41:44 -03:00
Martín Lucas Golini
3c28535d7a Added UIIcon and UIGlyphIcon. Icons refactor WIP. 2020-08-10 01:54:02 -03:00
Martín Lucas Golini
1009e9368d Allow UICodeEditor::goToLine go to the center of the document view. 2020-08-10 00:08:01 -03:00
Martín Lucas Golini
91a9a97dc5 Some minor improvements to ecode and general minor fixes. 2020-08-06 00:50:19 -03:00
Martín Lucas Golini
93bc53f379 Added global project search support to ecode. 2020-08-04 01:10:38 -03:00
Martín Lucas Golini
fe0c2431bd Added support to ignore files from the .gitignore automatically.
Some minor fixes to the TextDocument and ecode.
2020-07-29 01:29:57 -03:00
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
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
4dca6ad955 Minor fixes. 2020-07-24 23:19:51 -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
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
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
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
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
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
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
b9c0a44395 Minor fixes in syntax definitions.
Minor fixes in breeze theme.
Allow to set the pixel density in the code editor.
2020-06-14 05:33:26 -03:00
Martín Lucas Golini
85d3886fc0 Improvements to the code editor (added save/save as and more).
Added FileSystem::fileCanWrite.
Syntax Definition now can guess the language based on its header.
Added more syntax definitons.
Fixed borders alpha.
2020-06-14 05:00:14 -03:00
Martín Lucas Golini
9c4f24c3cb Added Window::hasFocus(), Window::hasInputFocus() and Window::hasMouseFocus().
Fixed an issue when widgets were created during an layout update.
Some minor improvements to the Code Editor.
2020-06-10 04:12:08 -03:00
Martín Lucas Golini
bd9170baee Added color picking capability in the UICodeEditor.
Some minor improvements to the code editor.
Some minor fixes.
2020-06-08 05:25:57 -03:00
Martín Lucas Golini
3c218237e1 Code Editor fixes. 2020-06-07 18:17:07 -03:00
Martín Lucas Golini
0f2b726662 Added find/replace to the code editor.
General clean up on Scene::Node.
Several minor fixes related to the keyboard navigation.
2020-06-07 06:06:32 -03:00
Martín Lucas Golini
b953c7d3c1 Added switch between splits (prev/next) in Code Editor.
Added highlight to matching brackets in UICodeEditor.
Added selection match highlight in UICodeEditor.
Improved text selection when selecting tabs (\t) in UICodeEditor.
Added load color schemes from config files.
Added loadFromMemory and loadFromPack to TextDocument.
Added color schemes to the Code Editor.
2020-06-06 05:41:23 -03:00
Martín Lucas Golini
c408491633 Minor refactor and UISplitter improvements.
Improved dragging.
UITab now supports close button and proper close control (user can deny the close request).
UITabWidget now allows to rearrange the tabs in the tab bar.
2020-06-05 04:52:33 -03:00
Martín Lucas Golini
951d7b2e7e Renamed UITabWidget "TabContainer" to "TabBar".
Added UITabWidget::set/getHideWhenNotNeeded to hide the TabBar if only 1 tab is available.
UIStyle now restricts the animations in the first onStateChange received (sin there's no previous state to animate from).
Added UISplitter::swap.
Critical fix in Node::setParent.
Added Node::findByType.
Fixed Code Editor splitting.
Minor improvements in Code Editor.
2020-06-04 19:00:58 -03:00
Martín Lucas Golini
601354f3b3 Minor improvements in the code editor. 2020-06-03 03:06:26 -03:00
Martín Lucas Golini
aeedc65db6 Improved the Code Editor, now supports tabs and split views (WIP).
Several general fixes.
2020-06-02 22:21:07 -03:00