Code Monkey home page Code Monkey logo

keyboard-layout-editor's People

Contributors

alerque avatar bluenalgene avatar bouncepaw avatar domgetter avatar iandoug avatar ijprest avatar ivanjonas avatar jasonm23 avatar jordiorlando avatar mikebell avatar mrkhdly avatar optozorax avatar pdc avatar rswiernik avatar tylert avatar

Watchers

 avatar

keyboard-layout-editor's Issues

Повёрнутые клавиши криво двигаются

Открываем программу, Preset > Programmer's Keyboard, жмём любую повёрнутую клавишу. Двигаем её вниз, наверх, обратно на место. В исходной версии кнопка вернётся на своё место, в клаварожной не вернётся.

Возможность отключать raw data

Когда передвигаешь клавиши, по всей видимости, в вкладку raw data полностью перезаписывается новый текст, и поэтому kle так страшно лагает. Нужно убрать это записывание, чтобы либо его можно было вырубить, либо чтобы оно делалось по специальной кнопке. Потому что с текущим методом сериализации оно страшно лагает.

Кнопки медленно двигаются

Как проверить: выбрать любую кнопку на клавиатуре и подвигать её стрелочками. В оригинальной версии пропускается много кадров, в клаварожной после #4 чуть меньше, но всё ещё не плавно.

Вероятно, для ускорения придётся полностью переделывать рендеринг (сейчас каждая клавиша — отдельный элемент в дереве страницы, что губительно). Также можно сделать drag-n-drop перемещение клавиш, при котором клавиша будет перемещаться мгновенно, и тормознутость перемещения стрелками не будет заметна :)

Сделать, чтобы css стили действовали глобально

https://github.com/ijprest/keyboard-layout-editor/wiki/Custom-Styles

В данный во вкладке custom styles если написать:

.keyborder {
  border-color: #00FF00;
}

то это не будет работать как ожидается, потому что есть какой-то процессинг стилей. Это никому не нужно, необходимо убрать и оставить возможность задавать чистый css прямо в этом поле.

Убрать ограничение на размер полотна

Сейчасс у полотна есть ограничение на размер: 36

это иногда мешает напрямую задавать координаты, или перемещать объекты. Нужно убрать это ограничение, потому что иногда приходится рисовать большие клавы.

Так же координаты автоматически стираются, если написать их выходящими за эту длину. Это тоже нужно убрать.

Вкладки-слои

В кле заколебался всё вмещать, у меня экран слишком маленький. Надо сделать возможность создания вкладок, каждая из которых соответствует слою раскладки. Расположить, как водится, под тулбаром.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.