From 1a9bd683e40c951929adf73127a5f808e344be16 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Sat, 2 Aug 2014 22:13:54 +0100 Subject: [PATCH] Add theme toolbar button --- core/images/theme-button.tid | 12 ++++++++ core/language/en-GB/Buttons.multids | 2 ++ core/ui/PageControls/theme.tid | 32 +++++++++++++++++++++ core/ui/SideBar/Tools.tid | 4 --- core/wiki/config/PageControlButtons.multids | 1 + core/wiki/tags/PageControls.tid | 2 +- 6 files changed, 48 insertions(+), 5 deletions(-) create mode 100644 core/images/theme-button.tid create mode 100644 core/ui/PageControls/theme.tid diff --git a/core/images/theme-button.tid b/core/images/theme-button.tid new file mode 100644 index 000000000..419a10924 --- /dev/null +++ b/core/images/theme-button.tid @@ -0,0 +1,12 @@ +title: $:/core/images/theme-button +tags: $:/tags/Image + + + + + + + + + + \ No newline at end of file diff --git a/core/language/en-GB/Buttons.multids b/core/language/en-GB/Buttons.multids index 28b17e19a..80ceeb032 100644 --- a/core/language/en-GB/Buttons.multids +++ b/core/language/en-GB/Buttons.multids @@ -52,3 +52,5 @@ HideSideBar/Caption: hide sidebar HideSideBar/Hint: Hide sidebar ShowSideBar/Caption: show sidebar ShowSideBar/Hint: Show sidebar +Theme/Caption: theme +Theme/Hint: Choose the display theme diff --git a/core/ui/PageControls/theme.tid b/core/ui/PageControls/theme.tid new file mode 100644 index 000000000..21296bb14 --- /dev/null +++ b/core/ui/PageControls/theme.tid @@ -0,0 +1,32 @@ +title: $:/core/ui/Buttons/theme +tags: $:/tags/PageControls +caption: {{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}} +description: {{$:/language/Buttons/Theme/Hint}} + +<$button popup=<> title={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<> selectedClass="tw-selected"> +<$list filter="[prefix[yes]]"> +{{$:/core/images/theme-button}} + +<$list filter="[prefix[yes]]"> +<$text text={{$:/language/Buttons/Theme/Caption}}/> + + +<$reveal state=<> type="popup" position="below" animate="yes"> +
+<$linkcatcher to="$:/theme"> +<$list filter="[plugin-type[theme]sort[title]]" variable="themeTitle"> +<$link to=<>> + +<$reveal type="match" state="$:/theme" text=<>> +• + +<$reveal type="nomatch" state="$:/theme" text=<>> +  + + +<$view tiddler=<> field="name"/> + + + +
+ diff --git a/core/ui/SideBar/Tools.tid b/core/ui/SideBar/Tools.tid index d49060b6e..1c1cd7ea6 100644 --- a/core/ui/SideBar/Tools.tid +++ b/core/ui/SideBar/Tools.tid @@ -26,7 +26,3 @@ $:/config/PageControlButtons/Visibility/$(listItem)$ - ---- - -{{$:/snippets/minithemeswitcher}} diff --git a/core/wiki/config/PageControlButtons.multids b/core/wiki/config/PageControlButtons.multids index ab191578e..d15149785 100644 --- a/core/wiki/config/PageControlButtons.multids +++ b/core/wiki/config/PageControlButtons.multids @@ -9,3 +9,4 @@ core/ui/Buttons/language: hide core/ui/Buttons/more-page-actions: hide core/ui/Buttons/permaview: hide core/ui/Buttons/storyview: hide +core/ui/Buttons/theme: hide diff --git a/core/wiki/tags/PageControls.tid b/core/wiki/tags/PageControls.tid index af98a288b..49b346080 100644 --- a/core/wiki/tags/PageControls.tid +++ b/core/wiki/tags/PageControls.tid @@ -1,2 +1,2 @@ title: $:/tags/PageControls -list: [[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/more-page-actions]] +list: [[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/more-page-actions]]