Pull to refresh

Comments 23

С главной страницы в хроме жму попробовать, и ничего не происходит.
Попытался зарегистрироваться: В полях ввода пароля(и подтверждения) отображают пароль в открытом виде (все же не хорошо :) ).
И братцы, капча совсем не читабельна, я так и не смог ввести, я наверно робот )
upd: С 5 раза капчу осилил))
Сделал буковки менее прозрачными.
По первым двум ссылкам сэмплов открываются пустые документы (Chrome 28.0.1500.95, FF 23.0).
Авторизация через гугл не работает — The redirect URI in the request: esboza.com/bitrix/tools/oauth/google.php did not match a registered redirect URI.
Ctrl-Z есть, просто пока выключил. С «историей» есть проблема — она начинает отъедать немеренно памяти. Потому что на каждое событие создаётся копия рабочего объекта и эта копия добавляется в стек, при нажатии Ctrl-Z сохраненный объект извлекается и замещает собой текущий. Так вот события в рабочей области генерятся оч часто.
Сохраняйте не состояние объекта целиком, а diff-ы «туда» (будет использоваться для Redo) и «обратно» (для Undo).
Да, есть такой вариант решения проблемы, но в этом паттерне меня пугает что при сдвигах между «diff»-ами рабочий объект можно «повредить», ну т.е. в идеально отлаженном коде такого не будет, просто время отладки кода, при таком решении, больше, чем в случае с полным копированием рабочего объекта. Когда объект приложения полностью сохраняется в «стеке истории» то эта схема работает железобетонно без ошибок, для них просто нет места. Я думаю сделать так — размер массива с историей ограничить допустим 50тью объектами, а всё что более отправлять на бекэнд.
А для надежности можно вообще сам объект не трогать. Получили событие, сделали diff, применили его на объект, вуаля.

Но решать, конечно, Вам. У нас в редакторе несколько иная специфика была — много объектов (несколько сотен точно) и меньше, нежели у Вас, самих событий (хотя тут я не очень уверен). Для одного объекта может и действительно лучше хранить все целиком.

З.Ы. Есть еще вариант сделать ограниченное число ступеней undo, хочешь более старое — юзай save/load. Но мне бы такой вариант был некомфортен — мы в облаке, черт побери, какой еще save??? :)
1. без undo такие проекты не имеют смысла
2. отключите выделение текста при таскании углов листа (Хром).
Сразу появилась идея гитхаба для дизайнеров (иконщики, иллюстраторы и так далее). Осилите?
А пока это что-то вроде jsfiddle для дизайнеров :)
Можно сказать живу мечтой об этом.
Почему бы не сделать селектор цвета по-удобней?
Второе — сходу не понятно как выбрать цвет заливки для определенного элемента. Только методом тыка открыл правым щелчком контекстное меню.
Почему бы не сделать появляющуюся/скрывающуюся панель настроек элемента, который выбран в данный момент?
И пока лично мне не сильно удобно переключаться из режима добавления точек в режим управления кривыми.
Когда совершается операция, в следствии которой теряются изменения — необходимо предупреждать пользователя.
Почему бы не сделать появляющуюся/скрывающуюся панель настроек элемента
— кстати неплохая идея показывать контекстное меню не по клику на «свойства», а сразу при выделении объекта.
С «историей» есть проблема — она начинает отъедать немеренно памяти. Потому что на каждое событие создаётся копия рабочего объекта и эта копия добавляется в стек, при нажатии Ctrl-Z сохраненный объект извлекается и замещает собой текущий. Так вот события в рабочей области генерятся оч часто.


babarun, реализуйте историю через паттерн «Команда» (command object). Просто сохраняйте последовательность действий/команд, и научитесь каждое действие откатывать. В таком случае вам не нужно сохранять копии рабочего объекта — это фейловая идея.
Про сервис ничего не скажу, вероятно, есть полезные юзкейсы, надо думать.

Успехов!
Через FB авторизация есть, а через ВК почему-то нет. Странно.
Выглядит очень здорово. Но зачем бы я стал использовать не очень понятно.
Прикольно.
Сейчас часто пользуюсь вот этим. Пользуюсь, в основном, чтобы сделать какой-нибудь спрайт на svg или подправить иконку. У вас не нашел возможности загрузить svg и работать с ним.
Не останавливайтесь, продолжайте делать. Хороших онлайн-редакторов для svg крайне мало, а популярность svg-элементов в вебе только растет.
При наведении на кнопку появляется подсказка «Миллимитровка». Правильно «Миллиметровка». Исправьте, пожалуйста.
Отписал в личку вчера еще. Проверь пожалуйста.
Sign up to leave a comment.

Articles