SASGIS

Веб-картография и навигация

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

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

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

Правила форума
Настоятельно рекомендуем ознакомиться с правилами раздела платных услуг ТУТ.

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

Сообщение zed » 10 май 2016, 22:22

vdemidov писал(а):Что обосновано?

Мнением тут собравшихся. viewtopic.php?f=61&t=2820&start=70#p42282
Получилось неочевидно. Чтобы найти эту функцию, надо о ней знать и искать.

И довод:
vdemidov писал(а):Сколько лет там живет пункт "Сохранить как" и никто не жаловался.

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

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

Сообщение zed » 10 май 2016, 22:49

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

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

Как должно быть:
1. По Enter разрыв должен сохраняться
2. При вставке разрыва, должна быть активна функция сохранения раздельных треков без промежуточного сохранения в базу.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

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

Сообщение vdemidov » 10 май 2016, 23:13

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

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

Как должно быть:
1. По Enter разрыв должен сохраняться
2. При вставке разрыва, должна быть активна функция сохранения раздельных треков без промежуточного сохранения в базу.

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

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

Сообщение vdemidov » 10 май 2016, 23:16

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

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

Сообщение zed » 10 май 2016, 23:23

vdemidov писал(а): Видимо ты действительно сначала нажал ножницы, а потом на точку

vdemidov писал(а):А нужно наоборот.

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

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

Сообщение zed » 10 май 2016, 23:48

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

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

Сообщение vdemidov » 11 май 2016, 00:00

zed писал(а):А весь эпик ещё в том, что пару месяцев назад, когда я помнил как реализована эта фича, я её протестировал и вроде всё ок. Но теперь, когда я про неё забыл и начал действовать интуитивно, с точки зрения логики поведения, споткнулся, да так сильно, что принял за баг. Вот такая анти юзер-френдли фича получилась.

Ну уж какая получилась. Что просили то и сделали.
Tolik писал(а):т.е. путь должен разрезаться на два по выделенной точке.


PS: Я, вообще, не люблю ГУЙ создавать. У меня он всегда корявым выходит. Вот такое у меня фиговенькое чуство прекрасного.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

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

Сообщение Tolik » 11 май 2016, 10:15

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

Да не, и так нормально. Соседняя кнопка "удалить точку" работает так же: сначала выделить точку, потом нажать кнопку.

А отдельную кнопку сохранения сделать надо, не столько для меня (я и так знаю, где искать), сколько для самого проекта САС.Планета, для удобства и имиджа.
Tolik
Гуру
 
Сообщения: 2603
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 278 раз.
Поблагодарили: 515 раз.

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

Сообщение Papazol » 17 май 2016, 22:21

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

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

Сообщение vdemidov » 30 май 2016, 12:14

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

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron