diff --git a/core/wiki/macros/sidebar-resizer.tid b/core/wiki/macros/sidebar-resizer.tid index 52b030068..ce31db629 100644 --- a/core/wiki/macros/sidebar-resizer.tid +++ b/core/wiki/macros/sidebar-resizer.tid @@ -43,6 +43,7 @@ title: $:/core/macros/sidebar-resizer start-story-left={{$:/themes/tiddlywiki/vanilla/metrics/storyleft}} story-left-metric={{{ [get.value.metric{$:/themes/tiddlywiki/vanilla/metrics/storyleft}] }}} start-story-right={{$:/themes/tiddlywiki/vanilla/metrics/storyright}} + saved-story-right={{$:/themes/tiddlywiki/vanilla/metrics/storyright}} story-right-metric={{{ [get.value.metric{$:/themes/tiddlywiki/vanilla/metrics/storyright}] }}} start-sidebar-width={{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} sidebar-width-metric={{{ [get.value.metric{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}] }}} @@ -54,27 +55,59 @@ title: $:/core/macros/sidebar-resizer <$action-deletetiddler $tiddler="$:/state/sidebar/resizing"/> \end +\function convert.storydiffintermediate.to.result() [function[convert.to.result],,] \function convert.storydiff.to.result() [function[convert.to.result],,] +\function convert.leftdiff.to.result() [function[convert.to.result],,] -\procedure set-storyright-actions() -<$let storyLeftStart={{{ [convert.to.pixels{$:/state/sidebar/resizing!!start-story-left}] }}} storyRightStart={{{ [convert.to.pixels{$:/state/sidebar/resizing!!start-story-right}] }}} storyWidth={{{ [convert.to.pixels{$:/themes/tiddlywiki/vanilla/metrics/storywidth}] }}} sidebarMinWidthConverted={{{ [convert.to.pixels{$:/themes/tiddlywiki/vanilla/metrics/sidebarminwidth}] }}} storyRiverLimit={{{ [subtract] }}} storyDiff={{{ [addsubtractmultiply[-1]] }}}> - <$let storyRightMetric={{$:/state/sidebar/resizing!!story-right-metric}} storyRiverWidthConverted={{{ [function[convert.to.result],,] }}} storyRiverLimitConverted={{{ [function[convert.to.result],,] }}} storyDiffConverted={{{ [!match[ctrl]then{$:/state/sidebar/resizing!!modifier}!match[ctrl]then] ~0 }}} storyWidthConverted={{{ [function[convert.to.result],,] }}}> - <$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/metrics/storyright" text={{{ [subtractcompare:number:ltthenaddaddsuffix] ~[compare:number:gteqthenaddsuffix] ~[addsuffix] }}}/> - - -\end +\procedure set-storyleft-storyright-actions() +<$let + storyLeftStart={{{ [convert.to.pixels{$:/state/sidebar/resizing!!start-story-left}] }}} + storyRightStart={{{ [convert.to.pixels{$:/state/sidebar/resizing!!start-story-right}] }}} + storyWidth={{{ [convert.to.pixels{$:/themes/tiddlywiki/vanilla/metrics/storywidth}] }}} + storyLeft={{{ [convert.to.pixels{$:/state/sidebar/resizing!!start-story-left}add] }}} + sidebarMinWidth={{{ [convert.to.pixels{$:/themes/tiddlywiki/vanilla/metrics/sidebarminwidth}] }}} + storyRiverLimit={{{ [subtract] }}} + storyDiff={{{ [addsubtractmultiply[-1]] }}} + storyLeftMax={{{ [subtractsubtractsubtract] }}}> + + <$let + storyRightMetric={{$:/state/sidebar/resizing!!story-right-metric}} + storyRiverWidthConverted={{{ [function[convert.to.result],,] }}} + storyRiverLimitConverted={{{ [function[convert.to.result],,] }}} + storyDiffConverted={{{ [{$:/state/sidebar/resizing!!modifier}!match[ctrl]then] ~0 }}} + storyWidthConverted={{{ [function[convert.to.result],,] }}} + result={{{ [subtractcompare:number:ltthenaddaddsuffix] ~[compare:number:gteqthenaddsuffix] ~[addsuffix] }}}> + + <$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/metrics/storyright" text=<>/> -\procedure set-storyleft-actions() -<$let storyLeftStart={{{ [convert.to.pixels{$:/state/sidebar/resizing!!start-story-left}] }}} storyRightStart={{{ [convert.to.pixels{$:/state/sidebar/resizing!!start-story-right}] }}} storyLeft={{{ [convert.to.pixels{$:/state/sidebar/resizing!!start-story-left}add] }}} storyWidthPixelConverted={{{ [convert.to.pixels{$:/themes/tiddlywiki/vanilla/metrics/storywidth}] }}} sidebarMinWidthPixelConverted={{{ [convert.to.pixels{$:/themes/tiddlywiki/vanilla/metrics/sidebarminwidth}] }}} storyDiff={{{ [addsubtractmultiply[-1]] }}} storyLeftMax={{{ [subtractsubtractsubtract] }}}> - <$let storyLeftMetric={{$:/state/sidebar/resizing!!story-left-metric}} storyLeftStart={{{ [function[convert.to.result],,] }}} storyLeftConverted={{{ [function[convert.to.result],,] }}} storyLeftMaxConverted={{{ [function[convert.to.result],,] }}}> - <$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/metrics/storyleft" text={{{ [compare:number:lt[0]then[0]addsuffix] ~[compare:number:gteqthenaddsuffix] ~[addsuffix] }}}/> + + <$let + storyLeftMetric={{$:/state/sidebar/resizing!!story-left-metric}} + storyLeftConverted={{{ [function[convert.to.result],,] }}} + storyLeftMaxConverted={{{ [function[convert.to.result],,] }}} + result={{{ [compare:number:lt[0]then[0]addsuffix] ~[compare:number:gteqthenaddsuffix] ~[addsuffix] }}}> + + <$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/metrics/storyleft" text=<>/> + + + \end \procedure set-sidebarwidth-actions() -<$let sidebarWidthMetric={{$:/state/sidebar/resizing!!sidebar-width-metric}} sidebarMinWidth={{{ [convert.to.pixels{$:/themes/tiddlywiki/vanilla/metrics/sidebarminwidth}] }}} storyLeftConverted={{{ [convert.to.pixels{$:/themes/tiddlywiki/vanilla/metrics/storyleft}] }}} storyMinWidthConverted={{{ [convert.to.pixels{$:/themes/tiddlywiki/vanilla/metrics/storyminwidth}] }}} sidebarMaxWidth={{{ [subtractsubtract] }}}> - <$vars sidebarWidthConverted={{{ [function[convert.to.result],,] }}} sidebarMaxWidthConverted={{{ [function[convert.to.result],,] }}} sidebarMinWidthConverted={{{ [function[convert.to.result],,] }}}> +<$let + sidebarWidthMetric={{$:/state/sidebar/resizing!!sidebar-width-metric}} + sidebarMinWidth={{{ [convert.to.pixels{$:/themes/tiddlywiki/vanilla/metrics/sidebarminwidth}] }}} + storyLeft={{{ [convert.to.pixels{$:/themes/tiddlywiki/vanilla/metrics/storyleft}] }}} + storyMinWidth={{{ [convert.to.pixels{$:/themes/tiddlywiki/vanilla/metrics/storyminwidth}] }}} + sidebarMaxWidth={{{ [subtractsubtract] }}}> + + <$vars + sidebarWidthConverted={{{ [function[convert.to.result],,] }}} + sidebarMaxWidthConverted={{{ [function[convert.to.result],,] }}} + sidebarMinWidthConverted={{{ [function[convert.to.result],,] }}}> + <$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth" text={{{ [compare:number:gteqthenaddsuffix] ~[compare:number:ltthenaddsuffix] ~[addsuffix] }}}/> @@ -83,14 +116,8 @@ title: $:/core/macros/sidebar-resizer \procedure sidebar-resizer-pointermove-actions() <%if [[$:/state/sidebar/resizing]!is[missing]] %> <$let widgetNodeWidth={{$:/state/sidebar/resizing!!widget-node-width}} dragDiff={{{ [subtract{$:/state/sidebar/resizing!!start-posx}] }}} startStoryRight={{{ [convert.to.pixels{$:/state/sidebar/resizing!!start-story-right}] }}} storyRiverWidth={{{ [add] }}} startSidebarWidth={{{ [convert.to.pixels{$:/state/sidebar/resizing!!start-sidebar-width}] }}} sidebarWidth={{{ [subtract] }}}> - <%if [match[ctrl]then{$:/state/sidebar/resizing!!modifier}!match[ctrl]] %> - <$action-setfield $tiddler="$:/state/sidebar/resizing" modifier="ctrl"/> - <%elseif [match[shift]then{$:/state/sidebar/resizing!!modifier}match[ctrl]] %> - <$action-setfield $tiddler="$:/state/sidebar/resizing" modifier="shift"/> - <% endif %> <%if [{$:/themes/tiddlywiki/vanilla/options/sidebarlayout}match[fixed-fluid]] %> - <> - <> + <> <% else %> <> <% endif %>