Skip to content

Commit

Permalink
fixed bug when clicking outside of editor
Browse files Browse the repository at this point in the history
  • Loading branch information
charlieroberts committed Nov 26, 2024
1 parent 29e882a commit 57882c0
Showing 1 changed file with 16 additions and 6 deletions.
22 changes: 16 additions & 6 deletions plugins/highlight_active_line.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,12 @@ const __plugin = {

}

if( plugin.__active === null ) plugin.__active = store
if( plugin.__active === null || plugin.__active.nodeType === 3 ) {
plugin.__active = null
return
}

//if( plugin.__active === null ) plugin.__active = store

plugin.__active.classList.add('bitty-active')

Expand All @@ -61,6 +66,7 @@ const __plugin = {
click( e, plugin ) {
let node = e.target
while( node.localName !== 'div' ) node = node.parentElement
if( node.classList.contains('bitty-editor') return
node.classList.add( 'bitty-active' )
if( plugin.__active !== null ) plugin.__active.classList.remove( 'bitty-active' )
plugin.__active = node
Expand All @@ -69,13 +75,17 @@ const __plugin = {

'nodes added'( changes, plugin ) {
const store = plugin.__active
plugin.__active.classList.remove( 'bitty-active' )

plugin.__active = plugin.__active.nextSibling
if( plugin.__active !== null ) {
plugin.__active.classList.remove( 'bitty-active' )

if( plugin.__active === null ) plugin.__active = store
plugin.__active = plugin.__active.nextSibling
}

plugin.__active.classList.add( 'bitty-active' )
if( plugin.__active === null && store !== null ) {
plugin.__active = store
plugin.__active.classList.add( 'bitty-active' )
}

__plugin.removeOthers( plugin.__active )
},

Expand Down

0 comments on commit 57882c0

Please sign in to comment.