Michael Mauderer
0d84a601dd
Ability to change the execution environment between design and live. ( #6341 )
...
Integrate the UI for electing the Execution Environment with the Language Server and unify existing uses. Implements #5930 + actual integration instead of just mocking it.
https://user-images.githubusercontent.com/1428930/232919438-6e1e295a-34fe-4756-86a4-5f5d8f718fa0.mp4
# Important Notes
The console output is only emitted as part of the `INFO` level. A better check would be to look at the messages sent to the backend in the developer console.
2023-04-25 20:28:15 +00:00
Michael Mauderer
64043323e8
A drop-down that allows changing the execution mode. ( #6130 )
...
Implements https://github.com/enso-org/enso/issues/5931 .
https://user-images.githubusercontent.com/1428930/228532453-2032b376-1aa5-4140-8331-be37e4e675d4.mp4
# Important Notes
Not functional yet, as it needs integration with the engine.
2023-04-18 10:26:17 +00:00
Ilya Bogdanov
19beb01cf3
Open Project Dialog ( #5607 )
...
Closes #5022
This is basically a reimplementation of the Open Project Dialog that was present in the IDE a while ago. Now it uses the modern shiny `grid-view` instead of the old rusty `list-view`.
https://user-images.githubusercontent.com/6566674/219052041-ff99aa37-249c-4a63-93a5-5acd6b221dc8.mp4
2023-02-20 14:47:48 +00:00
Kaz Wesley
d1af25793a
Port graph editor to new AST ( #4113 )
...
Use the Rust parser rather than the Scala parser to parse Enso code in the IDE.
Implements:
- https://www.pivotaltracker.com/story/show/182975925
- https://www.pivotaltracker.com/story/show/182988419
- https://www.pivotaltracker.com/story/show/182970096
- https://www.pivotaltracker.com/story/show/182973659
- https://www.pivotaltracker.com/story/show/182974161
- https://www.pivotaltracker.com/story/show/182974205
There is additional functionality needed before the transition is fully-completed, however I think it's time for this to see review and testing, so I've opened separate issues. In rough order of urgency (these issues are also linked from the corresponding disabled tests):
- #5573
- #5571
- #5572
- #5574
# Important Notes
The implementation is based partly on translation, and partly on new analysis. Method- and operator-related shapes are translated to the old `Ast` variants, so that all the analysis applied to them doesn't need to be ported at this time. Everything else (mostly "macros" in the old AST) is implemented with new analysis.
2023-02-10 18:05:40 +00:00
Wojciech Daniło
ce5b078130
Dependency cleaning ( #4092 )
2023-01-27 23:39:37 +01:00
Ilya Bogdanov
37af06b14d
Integrate Tailwind framework ( #3999 )
...
[Task link](https://www.pivotaltracker.com/story/show/183992025 )
This PR moves the documentation visualization into a separate crate and sets up the Tailwind CSS framework for this new crate.
We would use Tailwind to style our HTML documentation.
https://user-images.githubusercontent.com/6566674/208719213-85f78f7e-8dc2-45d5-95a1-db4baad1bda1.mp4
2022-12-23 14:20:24 +00:00
Michał Wawrzyniec Urbańczyk
965d1ff28b
Bump wasm-bindgen ( #3971 )
...
This PR brings wasm-bindgen (and related crates) to the latest version. I've also removed patching code, so future updates should be much easier.
2022-12-13 22:20:25 +01:00
Michał Wawrzyniec Urbańczyk
ad69eeb4ad
Build script merge ( #3743 )
...
Merged the build script into main repository. Some related cleanups.
2022-10-10 23:38:48 +02:00
Wojciech Daniło
4b96b4887c
Better fonts support. ( #3616 )
2022-08-27 00:25:34 +02:00
Adam Obuchowicz
b0d627a797
Component list panel integration ( #3530 )
...
This PR contains all work for finishing integration of first Component List Panel in the IDE:
* It adds a stub for the whole Component Browser View. The documentation panel is re-used from the old searcher.
* It has the presenter implementation, integrating the view with Hierarchical Component List from the controller.
* It extends the View API, so the integration is possible, making use of Component Group Set wrapper.
* The selection integration was also merged into this PR, because it depended on the API extension mentioned above. However, we should avoid such practice in the future.
https://user-images.githubusercontent.com/3919101/177816427-8c4285b4-8941-4048-a400-52f4acf77a9f.mp4
# Important Notes
There are some known issues, to-be-fixed in the future.
* The performance is bad. It should be improved with new text::Area, and the decent one shall come with [GridView inside component browser](https://www.pivotaltracker.com/story/show/182561072 )
* There is no keyboard navigation. It should also be delivered with [GridView](https://www.pivotaltracker.com/story/show/182561072 ).
* The Favorites section is not [filtered out by node source type](https://www.pivotaltracker.com/story/show/182661634 ).
2022-07-14 12:00:52 +00:00
Michael Mauderer
e6b7d5b8fc
List Panel View Part 2 ( #3537 )
...
Design, integration and bugfix update for the List Panel View.
![image](https://user-images.githubusercontent.com/1428930/175554745-c4887d55-a885-4299-878b-4727f09a7520.png )
![image](https://user-images.githubusercontent.com/1428930/175554906-837db815-948d-4407-8233-10a15e4198b3.png )
![image](https://user-images.githubusercontent.com/1428930/175555165-bcbe5138-8e5c-416e-886b-c72df361d743.png )
[ci no changelog needed]
2022-07-04 14:08:31 +00:00
Michał Wawrzyniec Urbańczyk
14a01c4635
New IDE build script ( #3466 )
2022-05-23 04:16:04 +02:00
Wojciech Daniło
f4d236fcd4
EnsoGL context abstraction ( #3293 )
2022-03-04 15:13:23 +01:00
Michael Mauderer
32cfb0333a
Bump Rust toolchain to nightly-2022-01-20
. ( #3255 )
2022-02-16 12:58:02 +00:00
Adam Obuchowicz
c68ac5c0d6
Integration Test Framework ( #3257 )
2022-02-11 13:19:02 +01:00
Michael Mauderer
5c525daefe
Revert "Implement basic performance logging API. ( #3169 )"
...
This reverts commit 178cfb0404
.
2022-01-14 12:40:28 +00:00
Michael Mauderer
178cfb0404
Implement basic performance logging API. ( #3169 )
2021-12-31 21:14:02 +01:00
Adam Obuchowicz
567ddd701c
Developers should find the ide-gui controller codebase logical and easy to work with. ( #3188 )
2021-12-15 13:40:14 +03:00
Adam Obuchowicz
c4d22102cf
Switch to 2021 edition ( #3173 )
2021-12-01 16:06:57 +01:00
Ilya Bogdanov
73abebf7aa
Add Root View and Welcome Screen View ( #3164 )
2021-11-30 16:23:46 +01:00
Adam Obuchowicz
99b0c46d87
While testing, developers should not have to wait for each crate to be re-built. ( #3168 )
...
Split all the EnsoGL components, examples and debug scenes to separate crates, so the work on the single component should be quicker than before.
2021-11-30 12:27:50 +01:00
Adam Obuchowicz
bb3b145af5
Refactor gui/src/rust/ide to two app/gui and app/ide-desktop ( #3157 )
2021-11-16 10:04:56 +01:00