1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-09-28 15:08:46 +00:00

Replace spaces with margins in editor toolbar (#2429) (#2435)

This commit is contained in:
nameanyone 2016-05-11 10:09:54 -07:00 committed by Jeremy Ruston
parent 6ee90880df
commit 2a4a3d9fe9
3 changed files with 127 additions and 48 deletions

View File

@ -1,11 +1,30 @@
title: $:/core/ui/EditTemplate/body/editor title: $:/core/ui/EditTemplate/body/editor
<$edit field="text" class="tc-edit-texteditor" placeholder={{$:/language/EditTemplate/Body/Placeholder}}> <$edit
<$set name="targetTiddler" value=<<currentTiddler>>>
<$list filter="[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]"> field="text"
<$reveal type="nomatch" state=<<config-visibility-title>> text="hide" class="tc-text-editor-toolbar-item-wrapper"> class="tc-edit-texteditor"
<$transclude tiddler="$:/core/ui/EditTemplate/body/toolbar/button" mode="inline"/> placeholder={{$:/language/EditTemplate/Body/Placeholder}}
</$reveal>
</$list> ><$set
</$set>
</$edit> name="targetTiddler"
value=<<currentTiddler>>
><$list
filter="[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]"
><$reveal
type="nomatch"
state=<<config-visibility-title>>
text="hide"
class="tc-text-editor-toolbar-item-wrapper"
><$transclude
tiddler="$:/core/ui/EditTemplate/body/toolbar/button"
mode="inline"
/></$reveal></$list></$set></$edit>

View File

@ -1,9 +1,16 @@
title: $:/core/ui/EditTemplate/body/toolbar/button title: $:/core/ui/EditTemplate/body/toolbar/button
\define toolbar-button-icon() \define toolbar-button-icon()
<$list filter="[all[current]!has[custom-icon]]" variable="no-custom-icon"> <$list
<$transclude tiddler={{!!icon}}/>
</$list> filter="[all[current]!has[custom-icon]]"
variable="no-custom-icon"
><$transclude
tiddler={{!!icon}}
/></$list>
\end \end
\define toolbar-button-tooltip() \define toolbar-button-tooltip()
@ -11,37 +18,90 @@ title: $:/core/ui/EditTemplate/body/toolbar/button
\end \end
\define toolbar-button() \define toolbar-button()
<$list filter={{!!condition}} variable="list-condition"> <$list
<$wikify name="tooltip-text" text=<<toolbar-button-tooltip>> mode="inline" output="text">
<$list filter="[all[current]!has[dropdown]]" variable="no-dropdown"> filter={{!!condition}}
<$button class="tc-btn-invisible $(buttonClasses)$" tooltip=<<tooltip-text>>> variable="list-condition"
<span data-tw-keyboard-shortcut={{!!shortcuts}}/>
<<toolbar-button-icon>> ><$wikify
<$transclude tiddler=<<currentTiddler>> field="text"/>
</$button> name="tooltip-text"
</$list> text=<<toolbar-button-tooltip>>
<$list filter="[all[current]has[dropdown]]" variable="dropdown"> mode="inline"
<$set name="dropdown-state" value=<<qualify "$:/state/EditorToolbarDropdown">>> output="text"
<$button popup=<<dropdown-state>> class="tc-popup-keep tc-btn-invisible $(buttonClasses)$" selectedClass="tc-selected" tooltip=<<tooltip-text>>>
<span data-tw-keyboard-shortcut={{!!shortcuts}}/> ><$list
<<toolbar-button-icon>>
<$transclude tiddler=<<currentTiddler>> field="text"/> filter="[all[current]!has[dropdown]]"
</$button> variable="no-dropdown"
<$reveal state=<<dropdown-state>> type="popup" position="below" animate="yes" tag="span">
<div class="tc-drop-down tc-popup-keep"> ><$button
<$transclude tiddler={{!!dropdown}} mode="block"/>
</div> class="tc-btn-invisible $(buttonClasses)$"
</$reveal> tooltip=<<tooltip-text>>
</$set>
</$list> ><span
</$wikify>
</$list> data-tw-keyboard-shortcut={{!!shortcuts}}
/><<toolbar-button-icon>><$transclude
tiddler=<<currentTiddler>>
field="text"
/></$button></$list><$list
filter="[all[current]has[dropdown]]"
variable="dropdown"
><$set
name="dropdown-state"
value=<<qualify "$:/state/EditorToolbarDropdown">>
><$button
popup=<<dropdown-state>>
class="tc-popup-keep tc-btn-invisible $(buttonClasses)$"
selectedClass="tc-selected"
tooltip=<<tooltip-text>>
><span
data-tw-keyboard-shortcut={{!!shortcuts}}
/><<toolbar-button-icon>><$transclude
tiddler=<<currentTiddler>>
field="text"
/></$button><$reveal
state=<<dropdown-state>>
type="popup"
position="below"
animate="yes"
tag="span"
><div
class="tc-drop-down tc-popup-keep"
><$transclude
tiddler={{!!dropdown}}
mode="block"
/></div></$reveal></$set></$list></$wikify></$list>
\end \end
\define toolbar-button-outer() \define toolbar-button-outer()
<$set name="buttonClasses" value={{!!button-classes}}> <$set
<<toolbar-button>>
</$set> name="buttonClasses"
value={{!!button-classes}}
><<toolbar-button>></$set>
\end \end
<<toolbar-button-outer>> <<toolbar-button-outer>>

View File

@ -978,17 +978,17 @@ html body.tc-body.tc-single-tiddler-window {
fill: <<colour tiddler-controls-foreground-selected>>; fill: <<colour tiddler-controls-foreground-selected>>;
border-radius: 4px; border-radius: 4px;
padding: 3px; padding: 3px;
margin: 2px 0; margin: 2px 0 2px 4px;
} }
.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct { .tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {
margin-left: -3px; margin-left: 1px;
width: 1em; width: 1em;
border-radius: 8px; border-radius: 8px;
} }
.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group { .tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {
margin-left: 7px; margin-left: 11px;
} }
.tc-editor-toolbar button.tc-selected { .tc-editor-toolbar button.tc-selected {