File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,9 @@ const buttonSelectors = [
18
18
function getButtons ( toolbar : Element ) : Element [ ] {
19
19
const els = [ ]
20
20
for ( const button of toolbar . querySelectorAll ( buttonSelectors . join ( ', ' ) ) ) {
21
- if ( button . closest ( 'markdown-toolbar' ) === toolbar && ! button . hidden ) els . push ( button )
21
+ // Skip buttons that are hidden, either via `hidden` attribute or CSS:
22
+ if ( button . hidden || ( button . offsetWidth <= 0 && button . offsetHeight <= 0 ) ) continue
23
+ if ( button . closest ( 'markdown-toolbar' ) === toolbar ) els . push ( button )
22
24
}
23
25
return els
24
26
}
Original file line number Diff line number Diff line change @@ -71,7 +71,9 @@ describe('markdown-toolbar-element', function() {
71
71
<md-bold>bold</md-bold>
72
72
<md-header>header</md-header>
73
73
<md-header level="1">h1</md-header>
74
- <md-header level="5" hidden>h1</md-header>
74
+ <div hidden>
75
+ <md-header level="5">h1</md-header>
76
+ </div>
75
77
<md-header level="10">h1</md-header>
76
78
<div data-md-button>Other button</div>
77
79
<md-italic>italic</md-italic>
You can’t perform that action at this time.
0 commit comments