mirror of
https://github.com/google/blockly.git
synced 2026-01-04 23:50:12 +01:00
fix: Fix bug that caused text to be selected when long-pressing in the workspace on a touch device. (#8670)
* fix: Fix bug that caused text to be selected when long-pressing in the workspace on a touch device. * chore: Fix test failure.
This commit is contained in:
13
core/css.ts
13
core/css.ts
@@ -79,6 +79,8 @@ let content = `
|
||||
position: relative;
|
||||
overflow: hidden; /* So blocks in drag surface disappear at edges */
|
||||
touch-action: none;
|
||||
user-select: none;
|
||||
-webkit-user-select: none;
|
||||
}
|
||||
|
||||
.blocklyNonSelectable {
|
||||
@@ -266,17 +268,6 @@ let content = `
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
/*
|
||||
Don't allow users to select text. It gets annoying when trying to
|
||||
drag a block and selected text moves instead.
|
||||
*/
|
||||
.blocklySvg text {
|
||||
user-select: none;
|
||||
-ms-user-select: none;
|
||||
-webkit-user-select: none;
|
||||
cursor: inherit;
|
||||
}
|
||||
|
||||
.blocklyHidden {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@@ -197,7 +197,6 @@ export class Toolbox
|
||||
const toolboxContainer = document.createElement('div');
|
||||
toolboxContainer.setAttribute('layout', this.isHorizontal() ? 'h' : 'v');
|
||||
dom.addClass(toolboxContainer, 'blocklyToolboxDiv');
|
||||
dom.addClass(toolboxContainer, 'blocklyNonSelectable');
|
||||
toolboxContainer.setAttribute('dir', this.RTL ? 'RTL' : 'LTR');
|
||||
return toolboxContainer;
|
||||
}
|
||||
|
||||
@@ -47,10 +47,7 @@ suite('Toolbox', function () {
|
||||
test('Init called -> HtmlDiv is inserted before parent node', function () {
|
||||
const toolboxDiv = Blockly.common.getMainWorkspace().getInjectionDiv()
|
||||
.childNodes[0];
|
||||
assert.equal(
|
||||
toolboxDiv.className,
|
||||
'blocklyToolboxDiv blocklyNonSelectable',
|
||||
);
|
||||
assert.equal(toolboxDiv.className, 'blocklyToolboxDiv');
|
||||
});
|
||||
test('Init called -> Toolbox is subscribed to background and foreground colour', function () {
|
||||
const themeManager = this.toolbox.workspace_.getThemeManager();
|
||||
|
||||
Reference in New Issue
Block a user