Commit Graph

600 Commits

Author SHA1 Message Date
Adam Obuchowicz
80fdbe1427 Integrate setPreprocessor function with Engine (https://github.com/enso-org/ide/pull/1166)
In this PR a new method of "ExecututionContext" model is created allowing visualization modification, and the "on_preprocessor_changed" endpoint of visualization is exposed in GraphEditor and integrated with the new controller methods.

Original commit: 9811d76a8d
2021-02-03 18:06:10 +01:00
Michael Mauderer
3d7ed34114 Implement basic dragging for visualisation containers. (https://github.com/enso-org/ide/pull/1172)
Original commit: 383ccda027
2021-02-03 16:23:20 +01:00
Wojciech Daniło
74619c6731 Making CI config more generic (https://github.com/enso-org/ide/pull/1158)
Original commit: 66e45cd1dd
2021-02-02 06:07:43 +01:00
Michael Mauderer
3fe294187f fix: Avoid crashing when logging without electron context. (https://github.com/enso-org/ide/pull/1170)
Original commit: 3a0010c867
2021-02-01 13:47:00 +01:00
Łukasz Olczak
2ef3807aa2 Css comment with issue (https://github.com/enso-org/ide/pull/1123)
Original commit: b83b25a301
2021-01-30 19:45:23 +01:00
Wojciech Daniło
029c0df26e Update README.md
Original commit: 738d19a988
2021-01-29 13:56:39 +01:00
Mateusz Czapliński
bf3d90539b docs: fix backslash working as escape char (https://github.com/enso-org/ide/pull/1156)
Original commit: d0437fbd76
2021-01-28 03:46:17 +01:00
Mateusz Czapliński
f60d23b916 chore: make bug template give better reports (https://github.com/enso-org/ide/pull/1155)
Original commit: aaa5d85239
2021-01-27 21:05:09 +01:00
Michael Mauderer
49d39069cc Update to logging. (https://github.com/enso-org/ide/pull/1152)
Original commit: 3caf86785a
2021-01-27 13:52:39 +01:00
Mateusz Czapliński
7717fe672e doc: fix "documentation" link (https://github.com/enso-org/ide/pull/1146)
Original commit: a49b380a67
2021-01-27 10:51:18 +01:00
Michael Mauderer
f5f7c54297 Implement remote logging. (https://github.com/enso-org/ide/pull/1138)
Original commit: 7f27db4d76
2021-01-26 17:52:02 +01:00
Wojciech Daniło
03acf41330 Remove blockmap generation when building electron package. (https://github.com/enso-org/ide/pull/1136)
Original commit: fb7724cce1
2021-01-26 10:22:33 +01:00
Wojciech Daniło
4faefd36ce Fixing wasm-pack build (https://github.com/enso-org/ide/pull/1134)
Original commit: 81c1b90224
2021-01-22 19:50:44 +01:00
Michael Mauderer
f385523f53 chore+doc: Upgrade wasm pack from 0.8.1 to 0.9.1. (https://github.com/enso-org/ide/pull/1133)
Original commit: 147c7f2e53
2021-01-22 17:39:59 +01:00
Michael Mauderer
e6621c68d7 Update build to correctly bundle the engine. (https://github.com/enso-org/ide/pull/1131)
Original commit: 705840bbc3
2021-01-22 16:30:52 +01:00
Michael Mauderer
15993dfc51 Upgrade to engine 0.2.1 (https://github.com/enso-org/ide/pull/1130)
Original commit: d880a40162
2021-01-22 15:12:44 +01:00
Michael Mauderer
2ca5c63e74 Use bordered windows for the electron app on non-MacOS platforms. (https://github.com/enso-org/ide/pull/1113)
Original commit: 4fd9734514
2021-01-22 10:10:23 +01:00
Michael Mauderer
c1d3c3925f Avoid panning jumps when mouse cursor changes html element. (https://github.com/enso-org/ide/pull/1124)
Original commit: 6f9cc74809
2021-01-21 15:56:22 +01:00
Michael Mauderer
abb066b989 Enable the watch script to download and use the pre-built project manager. (https://github.com/enso-org/ide/pull/1104)
Original commit: de5ab78405
2021-01-21 14:52:57 +01:00
Łukasz Olczak
baa211ebb3 CDN pipeline (https://github.com/enso-org/ide/pull/1091)
Original commit: 0fccd278ef
2021-01-18 17:07:50 +01:00
Adam Obuchowicz
ab2985634d Use the newest enso-prelude and enso-logger (https://github.com/enso-org/ide/pull/1112)
Original commit: e72333f41b
2021-01-18 09:23:19 +01:00
Adam Obuchowicz
9d9c5356a8 Fix output edge coloring (https://github.com/enso-org/ide/pull/1108)
Original commit: 70bc8474b1
2021-01-13 16:51:35 +01:00
Adam Obuchowicz
60a91132e0 Bump ProjectManager version (https://github.com/enso-org/ide/pull/1093)
Original commit: 642b643443
2021-01-12 09:09:22 +01:00
Maciej Mikołajek
eb2e3bba7d Bump parser - Copy button & fix indentation in Code Block (https://github.com/enso-org/ide/pull/949)
Original commit: 4dda675c71
2020-12-30 14:42:52 +01:00
Wojciech Danilo
1922038096 Fixing ctrl-q bug on Linux.
Original commit: d3d69b12b1
2020-12-30 12:05:07 +01:00
Wojciech Danilo
b4d1989a02 Fixing compilation error.
Original commit: 9337f8920a
2020-12-30 05:15:13 +01:00
s9ferech
127813d3d9 Crash reporting (https://github.com/enso-org/ide/pull/978)
Original commit: 0bfe71f331
2020-12-30 04:58:45 +01:00
Wojciech Daniło
92c8a8c2a5 Refactoring application config management, updating electron setup. (https://github.com/enso-org/ide/pull/1088)
Original commit: 1f477434b1
2020-12-30 04:37:51 +01:00
Wojciech Daniło
5d51beae78 Adding backend version info to the electron app. (https://github.com/enso-org/ide/pull/1087)
Original commit: 6e1f003f75
2020-12-29 17:05:26 +01:00
Wojciech Daniło
6e99d97661 Fixing bugs, adding new options (https://github.com/enso-org/ide/pull/1086)
Original commit: bf52d4d3ea
2020-12-29 14:18:47 +01:00
Wojciech Daniło
a64210b705 Fixing "Improper behavior while trying to reconnect node with arguments" (https://github.com/enso-org/ide/pull/1077)
Original commit: cbd2760e5c
2020-12-29 13:50:20 +01:00
Maciej Mikołajek
a2f3025846 Geo_Point popup on hover in Geo_Maps. (https://github.com/enso-org/ide/pull/1076)
Original commit: 7b14222140
2020-12-24 05:38:29 +01:00
Wojciech Daniło
89d990c5b3 Expose IDE as a library (https://github.com/enso-org/ide/pull/1080)
Original commit: b16ac40a3d
2020-12-24 05:38:01 +01:00
Maciej Mikołajek
6a7bee1776 Fixes documentation text - font and size (https://github.com/enso-org/ide/pull/1040)
* Font unification

* save state

* up

* up

* maybe border?

* better

* changes

Original commit: 5ef4a8adb4
2020-12-24 02:22:56 +01:00
Michael Mauderer
671fa4e52c Bundle project manager in electron package. (https://github.com/enso-org/ide/pull/1070)
Original commit: f5f69d4a10
2020-12-22 23:14:52 +01:00
Michael Mauderer
f7ea27b0cd Errors on nodes (https://github.com/enso-org/ide/pull/1079)
Original commit: 570d3759fb
2020-12-22 22:19:31 +01:00
Adam Obuchowicz
063c028b4c Add option for connecting to Language Server directly (https://github.com/enso-org/ide/pull/1081)
Also includes a bit of refactoring in initialization code. 

Original commit: 83096aa9ee
2020-12-22 16:57:24 +01:00
Adam Obuchowicz
47b345fc37 fix: Update edges on node expression updates. (https://github.com/enso-org/ide/pull/1082)
authored-by: Michael Mauderer <michael.mauderer@enso.org>

Original commit: 7a4b3bdbaf
2020-12-22 16:00:53 +01:00
Adam Obuchowicz
5cce1c2550 Revert "Geo_Point popup on hover in Geo_Maps. (https://github.com/enso-org/ide/pull/1018)"
This reverts commit 15c5017f18.


Original commit: 48661c476c
2020-12-18 15:53:20 +01:00
Maciej Mikołajek
15c5017f18 Geo_Point popup on hover in Geo_Maps. (https://github.com/enso-org/ide/pull/1018)
* test

* Check

* better

* better

* rev

* rev

* make it visible to which point label is attached

* make it visible to which point label is attached

* better

* better

* better

* better

* better

* better

* done

* prettier

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

Original commit: 3050c9d6fe
2020-12-18 13:13:28 +01:00
Adam Obuchowicz
cc653f4d50 Examples in Searcher (https://github.com/enso-org/ide/pull/1058)
Original commit: 42aa8aadff
2020-12-18 11:56:25 +01:00
Wojciech Daniło
a6eeed41b2 Fixing bugs (https://github.com/enso-org/ide/pull/1066)
Original commit: 5f62caa584
2020-12-18 04:12:23 +01:00
Michael Mauderer
6fc52ae10d Avoid changing edit status of project name when selecting it. (https://github.com/enso-org/ide/pull/1057)
Original commit: 7f7a932933
2020-12-15 21:07:29 +01:00
Michael Mauderer
d611ceed3c Optimised engine updates (https://github.com/enso-org/ide/pull/1043)
Adds a high-level optimization to limit changes sent out to the engine. This is achieved by applying a pre- and postfix trimming to source code changes.

Original commit: 4f33aba8d9
2020-12-14 10:38:10 +01:00
Wojciech Daniło
78b5e161a5 Refactoring theme management (https://github.com/enso-org/ide/pull/1059)
Original commit: 256092bbe9
2020-12-11 18:32:22 +01:00
Wojciech Daniło
3d0f7bbd73 Fixing themes synchronisation (https://github.com/enso-org/ide/pull/1047)
Original commit: e7785deb80
2020-12-11 18:25:31 +01:00
Wojciech Daniło
145bb079a4 Fixing output ports (https://github.com/enso-org/ide/pull/1035)
Original commit: e61c8c98ff
2020-12-10 15:25:06 +01:00
Adam Obuchowicz
645fda2ac0 Revert "fix+doc: Avoid changing edit status of project name when selecting it. Clarify what the selection status actually means. (https://github.com/enso-org/ide/pull/1014)"
This reverts commit 7bd2cae9ea.


Original commit: 050dba8e41
2020-12-10 11:36:09 +01:00
Michael Mauderer
883e4586fd Avoid updating positions of nodes during type updates. (https://github.com/enso-org/ide/pull/1033)
Original commit: c6cce97757
2020-12-09 12:09:21 +01:00
Adam Obuchowicz
8bfc5e9a08 Increase PM timeout (https://github.com/enso-org/ide/pull/1037)
Original commit: b9bc336c05
2020-12-08 13:19:31 +01:00
Michael Mauderer
7bd2cae9ea fix+doc: Avoid changing edit status of project name when selecting it. Clarify what the selection status actually means. (https://github.com/enso-org/ide/pull/1014)
Original commit: 8723ba4453
2020-12-08 10:02:16 +01:00
Adam Obuchowicz
ccd93ba658 Install missing components of Engine (https://github.com/enso-org/ide/pull/1032)
Original commit: 8ee75e99a1
2020-12-07 11:00:35 +01:00
Maciej Mikołajek
7b558d9fda Cut shortcut for text area. (https://github.com/enso-org/ide/pull/1016)
Original commit: 652401d6e9
2020-12-04 07:48:36 +01:00
Michael Mauderer
6e399d5b9c Set a node's position to the default value in the metadata if there is not any. (https://github.com/enso-org/ide/pull/1015)
Original commit: 15e52a696c
2020-12-02 15:07:05 +01:00
Michael Mauderer
82accb798e Only prevent default zooming when holding ctrl key. (https://github.com/enso-org/ide/pull/1001)
Original commit: 106b13c07a
2020-12-02 12:25:26 +01:00
Michael Mauderer
629cb80124 Allow visualizations to consume bare vectors (https://github.com/enso-org/ide/pull/1007)
Original commit: a1f759ff85
2020-12-01 13:16:56 +01:00
Wojciech Daniło
55f06d4cc8 FRP stack trace and refactoring. (https://github.com/enso-org/ide/pull/989)
Original commit: 0b7cf5f05a
2020-11-30 12:38:35 +01:00
Adam Obuchowicz
02de851ed5 Fix port coloring. (https://github.com/enso-org/ide/pull/1005)
Original commit: 43ef626226
2020-11-30 11:25:09 +01:00
Adam Obuchowicz
c8ebef1b5d Bump electron version (https://github.com/enso-org/ide/pull/1009)
Original commit: 30b89ecfcb
2020-11-30 09:30:01 +01:00
Adam Obuchowicz
cffa2d5c13 Fix reordering after connecting nodes. (https://github.com/enso-org/ide/pull/1002)
Original commit: 70a86d4121
2020-11-27 13:22:24 +01:00
Maciej Mikołajek
a2b4813a4d Fix visualization corner radius. (https://github.com/enso-org/ide/pull/1004)
Original commit: 672e3bdb02
2020-11-27 02:20:21 +01:00
Maciej Mikołajek
7683ae6511 Quicktake: Disable demo visualization, refactor names, remove '(JS)' from label. (https://github.com/enso-org/ide/pull/1003)
Original commit: 28f9a24ee1
2020-11-27 01:08:03 +01:00
Maciej Mikołajek
c8253bbd9c Quicktake: Fix textual visualizations look. (https://github.com/enso-org/ide/pull/988)
Original commit: 2af0efb311
2020-11-27 00:21:16 +01:00
Maciej Mikołajek
5a6d920ffe Histogram visualization (https://github.com/enso-org/ide/pull/811)
Original commit: 51d9d5a749
2020-11-26 14:49:30 +01:00
Michael Mauderer
162f4b63ec Disable scene navigaton when a visualisation is active (https://github.com/enso-org/ide/pull/981)
Original commit: 79a3319b4b
2020-11-26 13:31:47 +01:00
Michael Mauderer
8cbe62a587 Allow multiple maps and re-use deck instances on data updates. (https://github.com/enso-org/ide/pull/990)
Original commit: 53b276c3f6
2020-11-26 12:23:01 +01:00
Maciej Mikołajek
23ad14129d Change visualizations theme while switching IDE's theme. (https://github.com/enso-org/ide/pull/943)
Original commit: 65acecb3d6
2020-11-24 18:29:34 +01:00
Wojciech Daniło
1c2a9f2fdf Fixing tests (https://github.com/enso-org/ide/pull/986)
Original commit: 78c33541a8
2020-11-24 15:25:20 +01:00
Wojciech Daniło
ef76f1c272 Improving port highlight, fixing tab in searcher (https://github.com/enso-org/ide/pull/973)
Original commit: 100aac09d9
2020-11-24 12:33:33 +01:00
Adam Obuchowicz
98f36fe0b7 Fix missing connection in some cases. (https://github.com/enso-org/ide/pull/979)
Original commit: 8b58af487f
2020-11-24 12:10:47 +01:00
s9ferech
f5a030c14e Suggestion: Panic on loops in the functional reactive data flow (https://github.com/enso-org/ide/pull/894)
Original commit: 8f8b97b275
2020-11-24 07:26:27 +01:00
Michael Mauderer
305c379a5c Enable editing the project name only on cmd+lmb and double press. (https://github.com/enso-org/ide/pull/956)
Original commit: 5dd8177fd5
2020-11-23 15:03:07 +01:00
Adam Obuchowicz
8b647251f7 Skip npm version validation in CI
Original commit: 351fb2bff2
2020-11-23 13:19:20 +01:00
Adam Obuchowicz
13b557d8ff Apply selected node as "this" in all cases. (https://github.com/enso-org/ide/pull/971)
The function name only is put into input. When new node is committed, then the this argument will be applied - even if user will not have picked any suggestion.

Original commit: accd94c8ab
2020-11-20 17:15:27 +01:00
Michael Mauderer
02931cd3ae feat+fix: Allow double click on background to leave the current node. Also restrict double click to enter the hovered nodes, not the selected ones. (https://github.com/enso-org/ide/pull/966)
Original commit: 75dcc8e275
2020-11-20 04:47:45 +01:00
Wojciech Daniło
a85b88b3c3 Create codeql-analysis.yml
Original commit: 2c32817e05
2020-11-19 04:52:08 +01:00
Wojciech Daniło
cd489a8c2f Improving port highlighting (https://github.com/enso-org/ide/pull/964)
Original commit: 593c3b50cd
2020-11-19 04:41:49 +01:00
Wojciech Daniło
a2bf84669e Update CONTRIBUTING.md
Original commit: 26fd622d2e
2020-11-17 20:43:26 +01:00
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
Michael Mauderer
667e9b1769 Deactivate project name editing on node editing. (https://github.com/enso-org/ide/pull/946)
Original commit: 2fa142a598
2020-11-13 14:02:11 +01:00
Maciej Mikołajek
136e677847 Fix GeoMaps on Enso types or JSON data. (https://github.com/enso-org/ide/pull/918)
Original commit: 9115840595
2020-11-12 22:51:21 +01:00
Michael Mauderer
327edc2606 Add requirement for verifying test scenarios to PR template. (https://github.com/enso-org/ide/pull/945)
Original commit: fd16a4e821
2020-11-12 13:01:44 +01:00
Maciej Mikołajek
206eb19569 Dark theme: Documentation View (https://github.com/enso-org/ide/pull/850)
Original commit: c442328c16
2020-11-12 11:27:19 +01:00
Adam Obuchowicz
158d8c7913 Fix initial state of Project View (https://github.com/enso-org/ide/pull/925)
Original commit: 83136181d9
2020-11-10 11:26:52 +01:00
Michael Mauderer
5517336752 Clear detached edges when entering/exiting nodes. (https://github.com/enso-org/ide/pull/922)
Original commit: 5d4f51353b
2020-11-10 11:12:48 +01:00
Michael Mauderer
aaf708f777 Correclty set project name after rename. (https://github.com/enso-org/ide/pull/924)
Original commit: dcbdf458f2
2020-11-10 10:21:01 +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
28c5047e5d Avoid the visualisation container background showing up when loading the scene or collapsing some nodes. (https://github.com/enso-org/ide/pull/909)
* fix: Avoid the visualisation container background showing up when loading the scene or collapsing some nodes.

Original commit: 8a39c8a108
2020-11-06 15:29:14 +01:00
Adam Obuchowicz
5b760e28c2 Documentation Event Handling. (https://github.com/enso-org/ide/pull/904)
Original commit: ef7dd6abcc
2020-11-06 13:08:12 +01:00
Michael Mauderer
0d64d3034b Correctly propagate project name updates from Breadcrumbs to ProjectName. (https://github.com/enso-org/ide/pull/907)
The FRP from the Breadcrumbs was incorrectly connected to the FRP of the ProjectName and updates were not propagated correctly.

Original commit: 60b4c8fdc5
2020-11-06 11:04:53 +01:00
Michael Mauderer
8d16c4768e Add background to js visualisation. (https://github.com/enso-org/ide/pull/911)
Original commit: 67deb92afe
2020-11-06 10:45:47 +01:00
Adam Obuchowicz
d01f3b165e Display Searcher under selected nodes (https://github.com/enso-org/ide/pull/910)
Original commit: 363da6c3ea
2020-11-06 09:43:22 +01:00
Michael Mauderer
dd8002c982 Create new nodes at the correct position. (https://github.com/enso-org/ide/pull/908)
Original commit: fd1c395a9c
2020-11-05 19:14:04 +01:00
Maciej Mikołajek
073f22a67c Fixes visualizations when using Enso's builtin JSON parser (https://github.com/enso-org/ide/pull/912)
Original commit: 788892be52
2020-11-05 11:18:06 +01:00
Maciej Mikołajek
3354d69381 fix (https://github.com/enso-org/ide/pull/899)
Original commit: 077fc51162
2020-11-03 11:04:00 +01:00
Maciej Mikołajek
0b6f079882 Scatterplot visualization (https://github.com/enso-org/ide/pull/810)
Original commit: 60501a611d
2020-11-02 21:59:27 +01:00
Wojciech Daniło
419fae20d8 Node bump (https://github.com/enso-org/ide/pull/900)
Original commit: 77be53ec23
2020-11-02 14:36:56 +01:00
Michael Mauderer
5e5313f54d PR: Correclty update visualisation after internal change. (https://github.com/enso-org/ide/pull/891)
* fix: Show visualisation when cycling without having to show/hide.
* refactor+feat: Update FRP of visualisation container to new macro based FRP generation and add a output that gets updated when the visualisation changes.
* fix: Correctly update the visualisation when changing the visualisation through the visualisation=-picker.
* doc: Add todo for visualisation event refactoring.

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

Original commit: 6184dec910
2020-11-02 10:15:51 +01:00
Adam Obuchowicz
f8dd24d745 Add Token node kind in SpanTree (https://github.com/enso-org/ide/pull/897)
Original commit: c7edf73672
2020-10-30 15:32:44 +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
Adam Obuchowicz
2560999369 Fix ExpectedArguments SpanTree Nodes in Infix (https://github.com/enso-org/ide/pull/893)
Fix ExpectedArguments SpanTree Nodes in Infix

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

Original commit: 17e4190682
2020-10-29 16:17:21 +01:00
Adam Obuchowicz
17a3dd12a7 Fix traversing Many pattern (https://github.com/enso-org/ide/pull/892)
Original commit: c8641e0a63
2020-10-29 14:17:24 +01:00
Wojciech Daniło
ee8d6eaecd Linting (https://github.com/enso-org/ide/pull/888)
Original commit: 6daa8c08a7
2020-10-28 14:05:28 +01:00
s9ferech
257604b3ba Add filter and filter_map nodes to the FRP library (https://github.com/enso-org/ide/pull/878)
Original commit: 7718a1a66f
2020-10-28 11:05:47 +01:00
Adam Obuchowicz
cbf8be4e6f Fix visualization expression. (https://github.com/enso-org/ide/pull/887)
Original commit: 897e1bb2f8
2020-10-28 10:16:11 +01:00
Michael Mauderer
4b6f0783ef fix: Update edges connected to a node, after the node has received a new expression. (https://github.com/enso-org/ide/pull/875)
Original commit: a98adea74c
2020-10-27 17:52:54 +01:00
Michael Mauderer
694a43c20a PR: Fix node action bar hover area beeing too large. (https://github.com/enso-org/ide/pull/880)
* feat: Make the action bar hover area fit tighter to the button boundaries.
* fix: Update event handling for shape debug shortcuts.

Original commit: 7f98ca80dd
2020-10-27 15:33:26 +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
Adam Obuchowicz
25a132a24b Fix node view leaking (https://github.com/enso-org/ide/pull/871)
Original commit: 139af540a3
2020-10-22 15:14:06 +02:00
Adam Obuchowicz
8b22a6414d Fix ExpectedArgument handling in SpanTree (https://github.com/enso-org/ide/pull/866)
Original commit: d3a91a8e83
2020-10-22 14:55:29 +02:00
Adam Obuchowicz
e757da46cf Update visualization chooser list when new entries are available (https://github.com/enso-org/ide/pull/863)
Also fixed leak in drop-down component.

Original commit: ee6a9cf619
2020-10-22 13:56:20 +02:00
Adam Obuchowicz
e22723be3d Fix releasing modified keys (https://github.com/enso-org/ide/pull/861)
Fixes situation, when we release a key having modifier released after the same key has been pressed.

Original commit: 51e09ff96b
2020-10-21 18:14:49 +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
Wojciech Daniło
bdc7d161a2 Fixing improper light / dark theme switch shortcut (https://github.com/enso-org/ide/pull/858)
Original commit: 42faf5df2f
2020-10-21 04:06:29 +02:00
Wojciech Daniło
fe113d750a Text Area: Panic when jumping to end of line when at last line. (https://github.com/enso-org/ide/pull/857)
Original commit: faefec772d
2020-10-21 04:05:51 +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
4ef097726e Wip/wd/revert (https://github.com/enso-org/ide/pull/855)
Original commit: 75ad9365aa
2020-10-20 05:08:07 +02:00
Wojciech Danilo
c1e25796c0 Opt lvl reset
Original commit: 9bafc20a4d
2020-10-20 05:02:11 +02:00
Wojciech Danilo
f76c6ec9c7 Refactoring and linting
Original commit: 1e32e6a6c5
2020-10-20 05:01:50 +02:00
Wojciech Danilo
343112c70f Adding arg ports visualization
Original commit: 95474228d0
2020-10-20 04:45:10 +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
Adam Obuchowicz
201a102d29 Fix disconnecting (https://github.com/enso-org/ide/pull/854)
Implement the "connection removed" event properly.

Original commit: 55d8eea028
2020-10-19 17:01:10 +02:00
Adam Obuchowicz
5102dee671 Visualization active state for keyboard events (https://github.com/enso-org/ide/pull/848)
Make keyboard events managing be analogous as mouse events.

Original commit: 3042282ca6
2020-10-16 11:10:41 +02:00
Maciej Mikołajek
345ed2dba8 Theme fixes - light mode selection & background color, dark mode container, get html colors from theme manager ... (https://github.com/enso-org/ide/pull/819)
* fix

* why list view had different background?

* fix shadows

* Get container HTML background colors from theme manager

* get html shadows from style manager

* fix

* one moar

Original commit: ee8b12894e
2020-10-14 13:08:35 +02:00
Maciej Mikołajek
16395ed365 Documentation parser quickfix - update parser commit from Engine repo (https://github.com/enso-org/ide/pull/842)
* try

* mdg

* mdg

* rev

* "bump" (actually downgrade) parser to special commit with backported fix

Co-authored-by: mwu <mwu-tow@gazeta.pl>

Original commit: d54d2ecc35
2020-10-13 13:54:55 +02:00
Adam Obuchowicz
a609af1aff Fix invisible cursor on nodes (https://github.com/enso-org/ide/pull/847)
Original commit: ec3e95156f
2020-10-12 15:14:08 +02:00
Adam Obuchowicz
102e740cf8 Fix bugs in new code editor (https://github.com/enso-org/ide/pull/846)
* There was a possibility to set cursor on hidden Code Editor
* Restored save command on "Ctrl+S"

Original commit: 59eb25e64a
2020-10-12 11:04:01 +02:00
Adam Obuchowicz
806acc433e Add missing shortcut to docs (https://github.com/enso-org/ide/pull/845)
Original commit: 4cf7d17a71
2020-10-09 11:27:55 +02:00
Adam Obuchowicz
de90ffc5fc Code Editor (https://github.com/enso-org/ide/pull/841)
Old TextEditor and TextField are replaced with new text::Area. Additionally it fixes all issues where panning and zooming moves components it ought not to.

Original commit: b450adf7a9
2020-10-09 10:44:04 +02:00
Adam Obuchowicz
c5b0a58950 Fix zooming and alt-tabbing (https://github.com/enso-org/ide/pull/839)
Original commit: fbe7c24860
2020-10-09 10:02:11 +02:00
Adam Obuchowicz
09dba5be56 Fix shortcuts (https://github.com/enso-org/ide/pull/832)
* The "meta" string in many shortcuts should be "cmd", so it will map to the "Ctrl" key 
  on Windows and Linux
* The space key not working
* Missing shortcuts for deleting words from left and right.


Original commit: 08849e8f52
2020-10-06 09:52:45 +02:00
Adam Obuchowicz
3231837ec9 Fix searcher picking filtered-out suggestion (https://github.com/enso-org/ide/pull/831)
Co-authored-by: Wojciech Daniło <wojciech.danilo@gmail.com>

Original commit: aeffc7afe8
2020-10-05 15:17:18 +02:00
Ara Adkins
0b1d9b22f9 Extract shared libraries to rust-libs (https://github.com/enso-org/ide/pull/828)
Original commit: ed7760222d
2020-10-05 11:43:14 +01:00
Adam Obuchowicz
8c6c69abae Quickfix - remove cursors on drop (https://github.com/enso-org/ide/pull/820)
Original commit: 49984c1e62
2020-10-05 11:22:50 +02:00
Wojciech Daniło
7ec37c52f1 Fixing sticky keys bug (https://github.com/enso-org/ide/pull/829)
Original commit: 805d2e8f60
2020-10-03 08:37:14 +02:00
Wojciech Daniło
4bba08dcdf Update shortcuts.md
Original commit: 5b1855f54f
2020-10-02 04:16:38 +02:00
Wojciech Daniło
044ec6f918 Shortcut manager 2.0 (https://github.com/enso-org/ide/pull/726)
Original commit: 9e1ad61ec6
2020-10-02 03:59:28 +02:00
Ara Adkins
b660fccf84 Fix a grammatical error in the PR template
Original commit: f87aaaa8d3
2020-10-01 13:59:49 +01:00
Michał Wawrzyniec Urbańczyk
e7747dc195 Handling missing main method on startup and here.main syntax (https://github.com/enso-org/ide/pull/814)
Original commit: 2220ea73a1
2020-09-30 17:50:02 +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
be6e308dd3 Refactor Visualization Active State (https://github.com/enso-org/ide/pull/803)
This is a partial work on visualization pointer events refactoring. It added "active" state of visualizations and pass mouse events to the vis if it is active.

Original commit: 7fa39f4a71
2020-09-30 13:42:23 +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
Maciej Mikołajek
746d88395c Map visualization (https://github.com/enso-org/ide/pull/779)
* finally - map in ES

* save

* much much better job

* works

* rethink

* presents data from input on scatterplot layer.

* rm

* works!

* doc

* rev

* up

* change token

* fix

* fix

Original commit: d6dd7df6c7
2020-09-23 14:54:07 +02:00
Maciej Mikołajek
5cac90cd28 Enso Table Visualisation (https://github.com/enso-org/ide/pull/778)
* works

* cleaner

* review

* newlines

* todoo

* rev

* rev

* style  fix

* rev

* rm

* up

* merge

Original commit: bb6ec72b43
2020-09-21 15:12:32 +02:00