Добавить функцию разрезания пути

Запрашиваем и выполняем хотелки к SAS.Планете вне очереди

Модераторы: vdemidov, Tolik

Правила форума
Настоятельно рекомендуем ознакомиться с правилами раздела платных услуг ТУТ.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Добавить функцию разрезания пути

Сообщение zed »

vdemidov писал(а):Что обосновано?
Мнением тут собравшихся. viewtopic.php?f=61&t=2820&start=70#p42282
Получилось неочевидно. Чтобы найти эту функцию, надо о ней знать и искать.
И довод:
vdemidov писал(а):Сколько лет там живет пункт "Сохранить как" и никто не жаловался.
тут не уместен, потому что тут тебе как раз "жалуются", потому что неудобно. В то время, как пунктом "Сохранить как" может вообще никто не пользуется, потому что банально не знает о нём из-за его расположения. Но там спасает простая кнопка Сохранить, которая на виду.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Добавить функцию разрезания пути

Сообщение zed »

А вот что ещё крайне неудобно:

1. Рисуем путь, сохраняем в базе.
2. Жмём Изменить, жмём на ножницы и указываем точку разрыва.
3. Нажав Enter, изменения откатываются и в базу не попадают (это явный баг).
4. Чтобы всё-таки получить 2 трека нам надо нажать Сохранить как, сохранить внесённое изменение в базу, затем опять открыть трек на редактирование и только потом становится доступна кнопка раздельного сохранения треков.

Как должно быть:
1. По Enter разрыв должен сохраняться
2. При вставке разрыва, должна быть активна функция сохранения раздельных треков без промежуточного сохранения в базу.
Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

Re: Добавить функцию разрезания пути

Сообщение vdemidov »

zed писал(а):А вот что ещё крайне неудобно:

1. Рисуем путь, сохраняем в базе.
2. Жмём Изменить, жмём на ножницы и указываем точку разрыва.
3. Нажав Enter, изменения откатываются и в базу не попадают (это явный баг).
4. Чтобы всё-таки получить 2 трека нам надо нажать Сохранить как, сохранить внесённое изменение в базу, затем опять открыть трек на редактирование и только потом становится доступна кнопка раздельного сохранения треков.

Как должно быть:
1. По Enter разрыв должен сохраняться
2. При вставке разрыва, должна быть активна функция сохранения раздельных треков без промежуточного сохранения в базу.
Странно. Это явный баг. Нужно проверить.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

Re: Добавить функцию разрезания пути

Сообщение vdemidov »

Ничего подобного. Все работает. Видимо ты действительно сначала нажал ножницы, а потом на точку, а потом на ножницы. А нужно наоборот. Подсветки первой точки сегмента действительно не хватает. Сейчас доделываю.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Добавить функцию разрезания пути

Сообщение zed »

vdemidov писал(а): Видимо ты действительно сначала нажал ножницы, а потом на точку
vdemidov писал(а):А нужно наоборот.
Ну вот, и поди догадайся. Надо было делать так, чтобы при нажатии на ножницы изменялся указатель мыши, затем пользователь должен был кликнуть по точке, где нужно разрезать, путь бы разрезался, а указатель становился обычным.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Добавить функцию разрезания пути

Сообщение zed »

А весь эпик ещё в том, что пару месяцев назад, когда я помнил как реализована эта фича, я её протестировал и вроде всё ок. Но теперь, когда я про неё забыл и начал действовать интуитивно, с точки зрения логики поведения, споткнулся, да так сильно, что принял за баг. Вот такая анти юзер-френдли фича получилась.
Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

Re: Добавить функцию разрезания пути

Сообщение vdemidov »

zed писал(а):А весь эпик ещё в том, что пару месяцев назад, когда я помнил как реализована эта фича, я её протестировал и вроде всё ок. Но теперь, когда я про неё забыл и начал действовать интуитивно, с точки зрения логики поведения, споткнулся, да так сильно, что принял за баг. Вот такая анти юзер-френдли фича получилась.
Ну уж какая получилась. Что просили то и сделали.
Tolik писал(а):т.е. путь должен разрезаться на два по выделенной точке.
PS: Я, вообще, не люблю ГУЙ создавать. У меня он всегда корявым выходит. Вот такое у меня фиговенькое чуство прекрасного.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

Re: Добавить функцию разрезания пути

Сообщение Tolik »

zed писал(а):Надо было делать так, чтобы при нажатии на ножницы изменялся указатель мыши, затем пользователь должен был кликнуть по точке, где нужно разрезать, путь бы разрезался, а указатель становился обычным.
Да не, и так нормально. Соседняя кнопка "удалить точку" работает так же: сначала выделить точку, потом нажать кнопку.

А отдельную кнопку сохранения сделать надо, не столько для меня (я и так знаю, где искать), сколько для самого проекта САС.Планета, для удобства и имиджа.
Аватара пользователя
Papazol
Гуру
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 73 раза
Поблагодарили: 647 раз

Re: Добавить функцию разрезания пути

Сообщение Papazol »

А есть смысл сохранять мультипуть? С ним ничего особенного сделать нельзя, в отличие от отдельных отрезков.
Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

Re: Добавить функцию разрезания пути

Сообщение vdemidov »

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

Вернуться в «Внеочередное исполнение хотелок»