diff --git a/lib/tpl/dokuwiki/css/pagetools.less b/lib/tpl/dokuwiki/css/pagetools.less
index a55019f0794c9c44c330fc8444062a94885dd454..91783008fcff44087aedb2e99d6b16f567371ea8 100644
--- a/lib/tpl/dokuwiki/css/pagetools.less
+++ b/lib/tpl/dokuwiki/css/pagetools.less
@@ -86,9 +86,17 @@
                         fill: @ini_border;
                     }
                 }
+
+                // on interaction show the full item
+                a:active,
+                a:focus,
                 a:hover {
                     background-color: @ini_background_alt;
 
+                    span {
+                        display: inline-block;
+                    }
+
                     svg {
                         fill: @ini_link;
                     }
@@ -96,8 +104,22 @@
             }
         }
     }
+
+    [dir=rtl] & {
+        right: auto;
+        left: (-1 * @item-width);
+
+        div.tools {
+            ul {
+                right: auto;
+                left: 0;
+                text-align: left;
+            }
+        }
+    }
 }
 
+// on hover show all items
 #dokuwiki__pagetools:hover {
     div.tools ul {
         background-color: @ini_background;