GithubHelp home page GithubHelp logo

dimkanovikov / kitscenarist Goto Github PK

View Code? Open in Web Editor NEW
325.0 325.0 44.0 73.36 MB

Screenwriting software.

Home Page: http://kitscenarist.com

License: GNU General Public License v3.0

Shell 3.55% NSIS 0.09% QMake 1.03% C++ 49.35% C 32.86% Makefile 5.22% Yacc 0.14% M4 2.54% Roff 1.67% Perl 0.24% Python 0.94% Ragel 2.34% sed 0.01% Rich Text Format 0.01%

kitscenarist's People

Contributors

armijo38 avatar dimkanovikov avatar ibpx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kitscenarist's Issues

Ошибка добавления группы сцен

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

Иногда проявляется старое поведение тройного клика в редакторе сценария

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

Создать мастер первоначальной настройки программы

  • выбор языка
  • язык сценариев по-умолчанию
  • выбор темы оформления тёмная или светлая
  • использование орфографического словаря и тезауруса
  • стиль оформления
    • стандартный РФ (а4)
    • файнал драфт (а4, леттер)
  • используемые модули

Мастер можно пропустить и тогда активируются настройки по-умолчанию.

Доработать drag&drop элементов разработки

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

Индикация состояния открытого облачного проекта

При редактировании облачного проекта в низу левого сайд-бара отображать дополнительную иконку, идентифицирующее текущее состояние проекта.

Зелёная - проект синхронизирован, оранжевая - проект не синхронизирован, работа с ним идёт в автономном режиме.

Дополнительно к этому, при щелчке мышкой по этому индикатору должно показываться всплывающее окно с текстовой информацией о состоянии (синхронизирован, не синхронизирован (по какой причине), дата последнего изменения, автор последнего изменения)

Отображать список активных соавторов при нажатии на индикатор соединения

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

Изменить виджет прогресса

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

Проверить кеширование списка проектов для работы в офлайн режиме

Если в прошлую сессию пользователь был залогинен, а сейчас включил прогу и нет инета, то должен подгружаться закешированный список проектов и он становится, как бы авторизован в фейк-режиме. Чтобы иметь возможность продолжать работать с ними в офлайн. А когда интернет появится они должны быть синхронизированы.

Статус не всегда переходит с полусинхронизировано на синхронизировано

У меня так бывает в маке, если отключить соединение с интернетом - потом сразу же включить - то значок остаётся полусинхронизированным.

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

Переделать модуль карточек

Он должен будет функционировать следующим образом:
Рабочая область делиться на два окна:

  1. черновик
  • просто поле, в которое можно накидывать карточки, связи между ними не создаются
  1. сценарий
  • задаётся количество актов (они трансформируются в папки) и их направление (горизонтальное/вертикальное)
  • для акта можно задать название
  • карточки перетаскиваются из черновика на доску чистовика в заданный акт
  • карточки внутри одно акта соединяются стрелками
  • карточки можно сгруппировать (в тексте сценария они помещаются в папку, на доске это выглядит, как будто стопка карточек)
  • группы можно разбить - в тексте удаляется сама папка, а сцены вылезают на уровень выше
  • группу нельзя просмотреть

Улучшить стартовую страницу добавления ресурсов разработки

В области рядом с разработкой можно разместить не иконку плюссика, а просто несколько иконок разных типов, для добавления своего типа материала, это более наглядно, и сэкономит один лишний клик. А в области описания, так же можно поместить крупные иконки с подбробными описаниями видов материалов, и для чего они нужны. Тоже будет очень наглядно.:)

Реализовать события появления/исчезания и перемещения соавторов

  1. Менеджер синхронизации должен осуществлять проверку курсоров соавторов раз в 5 секунд, если активных соавторов нет, или раз в 1 секунду, если активные соавторы есть.
  2. Менеджер синхронизации должен испускать сигналы о:
    a. подключении соавторов (когда в текущий момент времени подключился хотя бы один соавтор)
    b. отключении соавторов (когда в текущий момент времени не осталось ни одного соавтора)
    c. изменении позиций курсоров соавторов

Мониторинг соединения с интернетом

Нужно реализовать постоянный мониторинг соединения с интернетом, если пользователь авторизован в облачном сервисе.

Состояние подключения должно быть отображено в виде иконки внизу левого сайд-бара. Есть соединение - зелёное облако, нет соединения - красное.

Иконка отображается, как при работе с проектами из облака, так и с локальными проектами.

Если пользователь не авторизован в облачном сервисе, иконка не отображается.

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.