- Apr 12, 2018
-
-
Ray Schamp authored
-
Ray Schamp authored
-
Ray Schamp authored
-
Ray Schamp authored
-
Ray Schamp authored
It's shifted downward to not overlap the menubar, since it's hard to make a child z-indexed below its parent.
-
Ray Schamp authored
It's a cleaner API IMO but ended up being a messy implementation...
-
Ray Schamp authored
-
Ray Schamp authored
-
Ray Schamp authored
These use a technique where the save/load functionality is passed from the component to its children via a function argument. I opted for this rather than a higher order component because it is more readable and requires fewer intermediary components. This could just as easily been done with a higher order component and would be happy to change it to that instead. There is a performance implication since there is a function being defined in render. However the menu bar is not a highly re-rendered component, so I thought it would be ok in this case.
-
Ray Schamp authored
-
Ray Schamp authored
Sorry @carljbowman
-
Ray Schamp authored
Mostly to remove the repeated props
-
Ray Schamp authored
We have actual menu items now so the things that were menu items should be considered menu bar items
-
Ray Schamp authored
They open and close what more do you want?
-
Ray Schamp authored
The error message is included in the first line of the stack
-
Ray Schamp authored
While working on the menubar, I couldn't find the source of an error. This adds more stack info to the error messages emitted by the error boundary.
-
- Apr 10, 2018
-
-
Helio authored
-
Helio authored
-
Paul Kaplan authored
-
Paul Kaplan authored
-
Paul Kaplan authored
-
Paul Kaplan authored
-
- Apr 09, 2018
-
-
Karishma Chadha authored
-
Karishma Chadha authored
-
carljbowman authored
Updates include modifications to interaction states for the following: tabs, add menus, forms, and stage selector.
-
carljbowman authored
- Auditing color CSS and componet CSS to make consistent. - Made a first pass of changes to increase contrast to elements that previously were problematic
-
- Apr 06, 2018
-
-
Karishma Chadha authored
-
Paul Kaplan authored
-
Paul Kaplan authored
-
Paul Kaplan authored
It seems like there is some kind of touch action interference coming from the blocks panel, where if you touch the tabs on a touchscreen chromebook/chrome responsive mode, it does not select the tab if the touch radius is overlapping the blocks panel at all. See gifs in PR for more explanation. Fixes issue #1283, making chromebooks useable!
-
- Apr 05, 2018
-
-
Karishma Chadha authored
-
Christopher Willis-Ford authored
If an extension is loaded at project-load time, there won't be any targets. In that case, `handleExtensionAdded` now skips target-specific steps. This change also adds a filter for JSON block info to support upcoming block separators, which have XML but no JSON.
-
Karishma Chadha authored
-
Karishma Chadha authored
-
Karishma Chadha authored
-
- Apr 04, 2018
-
-
Paul Kaplan authored
Resolves https://github.com/LLK/scratch-gui/issues/1713
-
Jake Bartles authored
-
- Apr 03, 2018
-
-
Ray Schamp authored
-
- Apr 02, 2018
-
-
Paul Kaplan authored
Add a jest unit test for making sure the number is rendered out when provided and not when not provided.
-
- Mar 28, 2018
-
-
Ray Schamp authored
-