Инструменты пользователя

Инструменты сайта


beget:dokuwiki:lib:plugins:copycode:style_css:cursor

Замена курсора в плагине Copycode

У плагина Copycode есть небольшой баг – он конфликтует с плагином CodeMirror, изменяя в редакторе курсор на жирный крестик, прямо, как на могиле.

Это, мягко говоря, не удобно. Да и вообще не интуитивно – ну навел читатель мышку на блок с кодом, ну поменялся курсор и? Плясать ему теперь?

Корректировка кода

Для исправления этой ситуации, надо загрузить любую подходящую картинку в корневую папку сайта и заменить в стиле style.css, находящемся в dokuwiki/lib/plugins/copycode, код

 #dokuwiki__content pre{
     cursor:cell;
 }

на

 #dokuwiki__content pre.code{
     cursor: url(/cursor-copycode.png), cell;
 }

Меняя pre на pre.code мы привязываем стиль плотнее, указывая, что он нам нужен только в контейнере <pre> с классом .code, тем самым отвязывая от всех остальных контейнеров <pre>.

А добавляя url(/cursor-copycode.png) мы сообщаем, что хотим использовать свой курсор, вместо стандартных. Если хотите оставить могильный крестик, сделайте так:

 #dokuwiki__content pre.code{
     cursor: cell;
 }

Но я сделал свою иконку, кажется, интуитивно понятную – .

Обсуждение

Ваш комментарий:
S G E J Z D B N B O​ V R R P W I
 
Последнее изменение: 2022/02/12 11:40 (внешнее изменение)