Commit Graph

59 Commits

Author SHA1 Message Date
Adam Obuchowicz
a49baf10ca Engine API update (https://github.com/enso-org/ide/pull/955)
Original commit: ec82e85de3
2020-11-17 20:39:41 +01:00
Wojciech Daniło
ff94d3a55b Port display improvements (https://github.com/enso-org/ide/pull/881)
Original commit: ec5b0e0359
2020-11-17 07:50:20 +01:00
Adam Obuchowicz
c03f0c907e Put here keyword instead of module name (https://github.com/enso-org/ide/pull/915)
Original commit: b63f41debb
2020-11-09 13:08:43 +01:00
Michael Mauderer
13f24f9148 PR: Replace Project Name Text Field with Text Field 2.0 (https://github.com/enso-org/ide/pull/870)
* build: Increase stack size.

* feat: Replace project name text field.

* feat: Add keyboard shortcuts for `enter` and `esc` behaviours.

* feat: Implement cursor style changes on project name hover.

* chore: Reduce allowed build size.

Co-authored-by: Wojciech Daniło <wojciech.danilo@gmail.com>

Original commit: a60d6d3d50
2020-10-30 14:43:07 +01:00
Wojciech Daniło
e9666b8afe Fixing run.js bug.
Original commit: 09b2db6ce8
2020-10-26 02:22:19 +01:00
Wojciech Daniło
cf68e6848d Bump npm node version (https://github.com/enso-org/ide/pull/879)
Original commit: a642c94958
2020-10-26 02:18:40 +01:00
Wojciech Daniło
0bf67b4b8c Spantree refactoring and extensions (https://github.com/enso-org/ide/pull/873)
Original commit: 1c800f99fe
2020-10-24 08:07:39 +02:00
Adam Obuchowicz
4841af1710 Fix visualization show action (https://github.com/enso-org/ide/pull/874)
Emit appropriate signal from GraphEditor when user click on "eye" icon on node.



Original commit: 62ba393d7c
2020-10-23 14:02:14 +02:00
Michael Mauderer
65e7d4c273 Fast-action icons for nodes (https://github.com/enso-org/ide/pull/834)
Co-authored-by: Adam Obuchowicz <adam.obuchowicz@luna-lang.org>

Original commit: c3d02764f9
2020-10-21 14:47:52 +02:00
Michał Wawrzyniec Urbańczyk
af29ce25a9 Text edit handling fixes (https://github.com/enso-org/ide/pull/853)
Fixes the race conditions related to the text edits and expands the testing infrastructure to properly ensure this.

Original commit: 40527a98cb
2020-10-21 13:36:51 +02:00
Wojciech Daniło
cb51ff82db Labels on nodes should reflect function argument names (https://github.com/enso-org/ide/pull/856)
Original commit: 49bdc4e83b
2020-10-21 10:59:58 +02:00
Michael Mauderer
22b49b545d Refactor animations to better allow animations of color and other components. (https://github.com/enso-org/ide/pull/851)
Original commit: 6f05b6b077
2020-10-20 10:34:01 +02:00
Wojciech Daniło
9cd6bd94b1 Focus manager (Part 1, internal focus management) (https://github.com/enso-org/ide/pull/838)
Original commit: db6d2f20b6
2020-10-20 04:44:35 +02:00
Michael Mauderer
c3385057b9 Add menu to select visualisation for given type + test switching visualizations (https://github.com/enso-org/ide/pull/710)
Original commit: 746a2f815a
2020-09-30 16:19:13 +02:00
Adam Obuchowicz
a65c6ba85d Documentation Panel in Searcher (https://github.com/enso-org/ide/pull/799)
Removed the static documentation panel visible on the right.

Original commit: a48c269d84
2020-09-28 14:35:35 +02:00
Danilo Guanabara
503f1f22d9 Visualization pointer events & nodes overlapping (https://github.com/enso-org/ide/pull/776)
* Viz behind canvas

* Visualization pointer events switching

* make branch updated as it is really necessary for me ...

* remove d3js gen

* remove d3js gen

* Scatterplot works as intended, is scrollable, cannot scroll in raw text.

* scrollbars

* not hardcoded scatterplot

* Fix visualization displaying over node

* Make all visualizations show on screen

* Make all visualizations show on screen

* It does not work the way that i want

* Works!

* get bv from other branch

* rev ready.

* rev ready.

* rev ready.

* rollback

* rev changes

* fix

* Fix event handling

* Fix compilation (I hope)

* leave a note

* leave a note

* leave a note

Co-authored-by: BinarySoftware <mkmikolajek@icloud.com>
Co-authored-by: Adam Obuchowicz <adam.obuchowicz@enso.org>
Co-authored-by: Adam Obuchowicz <adam.obuchowicz@luna-lang.org>

Original commit: 26f7ef3336
2020-09-21 14:17:10 +02:00
Adam Obuchowicz
cc1a067759 Searcher Edit View (https://github.com/enso-org/ide/pull/791)
This is a first part of Searcher Edit View: it implements the main logic, with some missing parts:
* There are no icons next to suggestion entries
* The documentation panel is not shown.
* There is not any connection when bringing Searcher having node selected.

Original commit: 0e3471e9b7
2020-09-17 16:36:15 +02:00
dependabot[bot]
56490d2484 Bump yargs-parser from 18.1.0 to 18.1.3 in /build (https://github.com/enso-org/ide/pull/780)
Original commit: bc8b6bcb7e
2020-09-10 18:42:52 +02:00
Adam Obuchowicz
1b29afddca Enable EnsoGL examples in IDE (https://github.com/enso-org/ide/pull/782)
Original commit: 9c68e995cb
2020-09-09 11:14:59 +02:00
Michał Wawrzyniec Urbańczyk
3e57bbf2bd "Collapse nodes" action in the graph editor (https://github.com/enso-org/ide/pull/764)
Original commit: 97f5fb256f
2020-08-27 01:09:22 +02:00
Adam Obuchowicz
bd36daeba7 Refactored Graph Editor (https://github.com/enso-org/ide/pull/759)
Original commit: 0f3815c6b0
2020-08-25 18:15:51 +02:00
Danilo Guanabara
57c4bd01c2 Breadcrumbs Panel (https://github.com/enso-org/ide/pull/662)
Original commit: 5a4ba838f8
2020-08-19 19:24:19 -03:00
Wojciech Daniło
4417a9b1f7 Refactoring & display object bug fixing (https://github.com/enso-org/ide/pull/721)
Original commit: cf2b8296eb
2020-08-14 09:23:03 +02:00
Wojciech Daniło
086596446a Ability to change text on nodes via GUI (https://github.com/enso-org/ide/pull/716)
Original commit: 7ac702fe51
2020-08-12 05:32:28 +02:00
Michał Wawrzyniec Urbańczyk
53387ccbee Argument Completion Suggestions (https://github.com/enso-org/ide/pull/706)
Original commit: b38cce93f5
2020-08-10 12:34:16 +02:00
Wojciech Daniło
677a9534d1 Text Editor 2.0 (Part 2/2) (https://github.com/enso-org/ide/pull/707)
Original commit: 28c6358b11
2020-08-08 08:06:15 +02:00
Michael Mauderer
e62de9cf74 Disconnect / reconnect edge source and target by clicking on edges. (https://github.com/enso-org/ide/pull/640) & Ability to set edge color based on type. (https://github.com/enso-org/ide/pull/663)
Original commit: 595594036d
2020-07-29 17:08:29 +02:00
Michał Wawrzyniec Urbańczyk
52503a009c AST update - new spaceless shapes (https://github.com/enso-org/ide/pull/692)
Original commit: 14990b4e87
2020-07-28 14:49:34 +02:00
Michał Wawrzyniec Urbańczyk
dcd3b8b245 Adding nodes from searcher (https://github.com/enso-org/ide/pull/690)
Original commit: 823c946107
2020-07-27 20:44:24 +02:00
Michał Wawrzyniec Urbańczyk
9c52ff9db6 Searcher Controller has access to Executed Graph (https://github.com/enso-org/ide/pull/687)
Co-authored-by: Adam Obuchowicz <adam.obuchowicz@enso.org>

Original commit: 5ced6ee5bc
2020-07-23 03:12:16 +02:00
Adam Obuchowicz
d53fdbf31b Refactoring IDE models. (https://github.com/enso-org/ide/pull/681)
Co-authored-by: mwu <mwu-tow@gazeta.pl>

Original commit: d7d500f86d
2020-07-21 22:18:07 +02:00
Danilo Guanabara
e0f2def065 Create temporary Untitled project and renaming projects (https://github.com/enso-org/ide/pull/617)
Original commit: 3c62f925f5
2020-07-16 16:05:25 -03:00
Adam Obuchowicz
820f2c9553 Searcher Controller (https://github.com/enso-org/ide/pull/654)
Currently it loads and provides an initial list of suggestions. Additionally there is a raw integration with view: then the current Searcher is put into the screen, it logs all the suggestions retrieved from the Engine.

Original commit: d719cf0e56
2020-07-16 09:50:31 +02:00
Adam Obuchowicz
9cb5def3c2 Suggestions Database (https://github.com/enso-org/ide/pull/646)
Also refactored a bit the models and controllers.

Original commit: 5cfaf8d2b9
2020-07-08 18:13:32 +02:00
Adam Obuchowicz
c8c45d8258 Rearrange crates (https://github.com/enso-org/ide/pull/616)
The crates in our repo were rearranged to better reflect the structure described in #2269.

Original commit: d81614d96f
2020-07-06 12:09:54 +02:00
Wojciech Daniło
efee28e43f Update run.js
Original commit: 495a8dc974
2020-07-03 10:56:40 +02:00
Wojciech Daniło
a1410b7ec9 Editable text 2.0 (https://github.com/enso-org/ide/pull/559)
Original commit: fa9f14459b
2020-07-03 08:54:16 +02:00
Michał Wawrzyniec Urbańczyk
30d4cc7562 Node entering and exiting (https://github.com/enso-org/ide/pull/620)
* The last selected node may be entered by pressing Ctrl+Enter.

Not yet integrated with the controller.

* document the shortcut

* more formal wording, removing spurious component name

* [wip]

* mostly working now, needs cleaning

* [wip] more

* test for the new module code

* rc refactoring 1

* i give up, so be it

* minor

* moved executed graph from controller to module

* cleanups

* enter -> step into

* rename follow up

* cleanups

* the test

* doc update

* CR feedback

* Revert "rename follow up"

This reverts commit 728592ad6abe6f3712f5137c6266376e5615e5db.

* more CR feedback

* applying more CR feedback

* bump size limit

* minor

* clippy

* alignment

* executed graoh controller is CloneRef back again

* section header

* refactoring how the executed graph is created to make it more mistake-proof

* minor

* Update src/rust/ide/src/controller/graph/executed.rs

Co-authored-by: Adam Obuchowicz <adam.obuchowicz@luna-lang.org>

* CR feedback

* CR feedback

* cr feedback, refactored graph_for_module to the graph controller -- where it should belong

* publisher refactor

Co-authored-by: Adam Obuchowicz <adam.obuchowicz@luna-lang.org>

Original commit: 2cfd9a2ffe
2020-07-02 16:02:27 +02:00
Danilo Guanabara
92edf4cb2e Open project with CLI arg (https://github.com/enso-org/ide/pull/578)
Original commit: 32b379cfee
2020-06-24 18:24:46 -03:00
Adam Obuchowicz
87326a2f3b Expression id in span tree (https://github.com/enso-org/ide/pull/599)
The optional Expression Id was added to SpanTree, to allow reading type information by views.

Original commit: b85eeba5aa
2020-06-24 09:35:10 +02:00
Michał Wawrzyniec Urbańczyk
cb6a16d402 Routing type information to the graph editor integration layer (https://github.com/enso-org/ide/pull/564)
Original commit: db036ff878
2020-06-22 12:17:20 +02:00
Michael Mauderer
f6f99934b4 Implement segmented output ports. (https://github.com/enso-org/ide/pull/525)
* Implement segmented output ports
* Delayed appearance of multi ports (https://github.com/enso-org/ide/pull/543)
* Implement delay to show output ports.

Original commit: ea0badb2e2
2020-06-18 22:55:48 +02:00
Michael Mauderer
26212bfe4e Connect nodes starting from input ports. (https://github.com/enso-org/ide/pull/563)
Enable creatign edges from input port area.


Original commit: 0489d00b06
2020-06-17 10:30:07 +02:00
Wojciech Daniło
f96ea27f4a Node layout magnet, bug fixes (https://github.com/enso-org/ide/pull/551)
Original commit: c88a0bdaf1
2020-06-12 21:51:47 +02:00
Danilo Guanabara
d3287b8409 Integrating visualization data streaming with GUI (https://github.com/enso-org/ide/pull/500)
Co-authored-by: Michael Mauderer <michael.mauderer@enso.org>
Co-authored-by: mwu <mwu-tow@gazeta.pl>

Original commit: 60cedc4d28
2020-06-02 03:09:54 +02:00
Adam Obuchowicz
04107422d2 Connections integration (https://github.com/enso-org/ide/pull/428)
Original commit: 3c5964f63e
2020-05-21 14:06:33 +02:00
Wojciech Daniło
1ebec3b8a8 Exposing graph editor FRP outputs (https://github.com/enso-org/ide/pull/435)
Original commit: 1f4d5fd10e
2020-05-19 14:24:12 +02:00
Wojciech Daniło
f8bd0d56e2 Initial connection implementation (https://github.com/enso-org/ide/pull/402)
Original commit: f681273584
2020-05-13 10:21:45 +02:00
Adam Obuchowicz
619249f061 Fix CI package size checking (https://github.com/enso-org/ide/pull/421)
Original commit: cd8c0090a3
2020-05-12 12:18:32 +02:00
Adam Obuchowicz
de7683c2a9 Span Tree Operations (https://github.com/enso-org/ide/pull/383)
Implemented Set and Erase operations on SpanTree. Also modified SpanTree, that it have much more Empty nodes, and those empty nodes now are used for inserting.

Note: Because we're approaching deadline, functions added to chains have not unit tests for their own, although they're covered by spantree operations tests.

Original commit: a2701a0cdd
2020-04-28 12:52:40 +02:00