Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ui events base #4370

Merged
merged 2 commits into from Oct 15, 2020
Merged

Ui events base #4370

merged 2 commits into from Oct 15, 2020

Conversation

moniika
Copy link
Contributor

@moniika moniika commented Oct 14, 2020

The basics

  • I branched from develop
  • My pull request is against develop
  • My code follows the style guide

The details

Resolves

Part of #4203

Proposed Changes

  • Adds constants for new UI types
  • Adds property IS_UI_EVENT to Blockly.Events.Abstract
  • Updates checks for UI events in core to use new IS_UI_EVENT property instead of checking type

Reason for Changes

  • Preparation for later refactoring of UI events
  • Property added as constant on prototype as it does not change per-instance

Documentation

Not yet

* Whether or not the event is a UI event.
* @type {boolean}
*/
Blockly.Events.Ui.prototype.IS_UI_EVENT = true;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this a constant?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I made it a constant on the prototype because its the same for every instance of the class.

@moniika moniika merged commit b8515b8 into google:ui-events Oct 15, 2020
@moniika moniika deleted the ui-events-base branch October 15, 2020 23:24
moniika pushed a commit that referenced this pull request Nov 4, 2020
* Ui events base (#4370)

* Add constants for new ui event types

* Add property to indicate an event as UI event

* Click events (#4372)

* Creating new ui base class.

* Refactor theme event (#4391)

* Add themeName property to theme event

* Refactor marker move events. (#4389)

* Refactor trashcan open event (#4392)

* Refactor selected event (#4387)

* Refactor toolbox item change event (#4394)

* Refactor bubble open events (#4390)

* Refactor block drag event (#4388)

* Viewport events (#4395)

* Fix event filtering for ui events (#4401)

* Move events to new directory and rename Ui events base (#4400)

* Move events to new directory and rename Ui events base

* Add missing fromJson implementation for click event (#4410)

* Adding serialization tests for events

* Zoom controls event (#4407)

* Refactor zoom event

* Rename IS_UI_EVENT to isUiEvent
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants