1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-02-03 12:49:09 +00:00

add dblclick below 500ms to hide sidebar

This commit is contained in:
BurningTreeC 2024-10-27 16:01:27 +01:00
parent dfa9a0ab83
commit c617e28b97

View File

@ -26,29 +26,38 @@ title: $:/core/procedures/sidebar-resizer
\end \end
\procedure sidebar-resizer-pointerdown-actions() \procedure sidebar-resizer-pointerdown-actions()
<%if [[$:/state/sidebar/resizing]is[missing]then<event-mousebutton>match[left]] %> <%if [[$:/state/sidebar]get[click-time]subtract<now [UTC]YYYY0MM0DD0hh0mm0ss0XXX>abs[]compare:number:lteq[500]] %>
<$let <<sidebar-resizer-pointercancel-actions>>
startStoryLeft={{{ [<storyLeftTiddler>!is[blank]get[text]] :else[get.theme.metric[storyleft]] }}} <$action-setfield $tiddler="$:/state/sidebar" text="no"/>
startStoryRight={{{ [<storyRightTiddler>!is[blank]get[text]] :else[get.theme.metric[storyright]] }}} <% else %>
startSidebarWidth={{{ [<sidebarWidthTiddler>!is[blank]get[text]] :else[get.theme.metric[sidebarwidth]] }}} <%if [[$:/state/sidebar]is[missing]] %>
startTiddlerWidth={{{ [<tiddlerWidthTiddler>!is[blank]get[text]] :else[get.theme.metric[tiddlerwidth]] }}} <$action-setfield $tiddler="$:/state/sidebar" text="yes"/>
startStoryWidth={{{ [<storyWidthTiddler>!is[blank]get[text]] :else[get.theme.metric[storywidth]] }}}> <% endif %>
<$action-setfield $tiddler="$:/state/sidebar/resizing" <$action-setfield $tiddler="$:/state/sidebar" click-time=<<now [UTC]YYYY0MM0DD0hh0mm0ss0XXX>>/>
text="yes" <%if [[$:/state/sidebar/resizing]is[missing]then<event-mousebutton>match[left]] %>
widget-node-width=<<tv-widgetnode-width>> <$let
start-posx=<<event-fromcatcher-posx>> startStoryLeft={{{ [<storyLeftTiddler>!is[blank]get[text]] :else[get.theme.metric[storyleft]] }}}
start-story-left=<<startStoryLeft>> startStoryRight={{{ [<storyRightTiddler>!is[blank]get[text]] :else[get.theme.metric[storyright]] }}}
story-left-metric={{{ [get.value.metric<startStoryLeft>] }}} startSidebarWidth={{{ [<sidebarWidthTiddler>!is[blank]get[text]] :else[get.theme.metric[sidebarwidth]] }}}
start-story-right=<<startStoryRight>> startTiddlerWidth={{{ [<tiddlerWidthTiddler>!is[blank]get[text]] :else[get.theme.metric[tiddlerwidth]] }}}
story-right-metric={{{ [get.value.metric<startStoryRight>] }}} startStoryWidth={{{ [<storyWidthTiddler>!is[blank]get[text]] :else[get.theme.metric[storywidth]] }}}>
start-sidebar-width=<<startSidebarWidth>> <$action-setfield $tiddler="$:/state/sidebar/resizing"
sidebar-width-metric={{{ [get.value.metric<startSidebarWidth>] }}} text="yes"
start-tiddler-width=<<startTiddlerWidth>> widget-node-width=<<tv-widgetnode-width>>
tiddler-width-metric={{{ [get.value.metric<startTiddlerWidth>] }}} start-posx=<<event-fromcatcher-posx>>
start-story-width=<<startStoryWidth>> start-story-left=<<startStoryLeft>>
story-width-metric={{{ [get.value.metric<startStoryWidth>] }}} story-left-metric={{{ [get.value.metric<startStoryLeft>] }}}
/> start-story-right=<<startStoryRight>>
</$let> story-right-metric={{{ [get.value.metric<startStoryRight>] }}}
start-sidebar-width=<<startSidebarWidth>>
sidebar-width-metric={{{ [get.value.metric<startSidebarWidth>] }}}
start-tiddler-width=<<startTiddlerWidth>>
tiddler-width-metric={{{ [get.value.metric<startTiddlerWidth>] }}}
start-story-width=<<startStoryWidth>>
story-width-metric={{{ [get.value.metric<startStoryWidth>] }}}
/>
</$let>
<% endif %>
<% endif %> <% endif %>
\end \end