bmstu-iu9 / ptp2022-7-svg-editor

Векторный графический редактор (капитан: Сергей Виленский)
http://artemnostrum.yss.su/
MIT License
3 stars 2 forks source link

Добавление нового диалогового окна #36

Closed AngelicHedgehog closed 2 years ago

AngelicHedgehog commented 2 years ago

Я вынес ввод содержимого для инструмента Текст в отдельную функцию

function getText(mesege: string, _default: string): string

От тебя требуется перегрузить (или лучше переписать) эту функцию так, чтобы при её вызове открывалось диалоговое окно на подобии тех, что появляются после нажатия кнопок New, Save и других из панельки управления на главном экране.

Сейчас так Нужно так
old_code new_code
old_face new_face

p.s. советую писать функцию именно с такими двумя аргументами, ведь её тогда можно будет использовать так же для запроса названия нового слоя

GarryNeKasparov commented 2 years ago

ezgif com-gif-maker (1) Я правильно понял, что _default это текст, который нарисуется, если пользователь ничего не введёт? **Пришлось добавить в textUp, вот эту строчку, т.к без неё любое нажатие на окно заново вызывает функцию рисования => окно ввода очищается и ввести ничего нельзя (это я к тому, вдруг какой баг вылезет) image

AngelicHedgehog commented 2 years ago

Я правильно понял, что _default это текст, который нарисуется, если пользователь ничего не введёт? **Пришлось добавить в textUp, вот эту строчку, т.к без неё любое нажатие на окно заново вызывает функцию рисования => окно ввода очищается и ввести ничего нельзя (это я к тому, вдруг какой баг вылезет) image

Да, всё верно, спасибо!