В окнах Сохранить и Выход без сохранения - строчки не переносятся и ходят за пределы экрана #120
Open
opened 6 months ago by elenav
·
26 comments
Loading…
Reference in new issue
There is no content yet.
Delete Branch '%!s(<nil>)'
Deleting a branch is permanent. It CANNOT be undone. Continue?
Не видно чем отличаются старая и новая строка

Так можно окно растянуть или курсор навести и будет подсказка с полной строкой (под вопросом работает или нет?) !
Работает

А почему сразу строки не перенести? Неудобно же
Потому-что первая строка старое значение, вторая строка новое значение. Колонка всегда не широкая, а всплывающая подсказка всегда широкая.
Перечисление происходит через запятую, а почему не произвести это графически. То есть
Сделать 4 колонки:
и распараллелить эти значение столбцом. Там будет более минималистическим, и более читабельным, будтобы

Или как минимум описывать только изменившиеся значения в параметре путем выборок
очень удобно конечно будет с такими параметрами
А что не так, переносы строк, не делаем?
Сделать условную таблицу, с размерами 50|100|250|250 и перенос строки... 6 слов на строку, уже является стандартом читабельности
Просто нужно представить что это лист А4 и как подобное представлять?
смысл? Изначальная идея этого окна была в том чтобы сравнивать различия между старым и новым значением. Понять где старое, а где новое легко, потому что старые значения зачёркнуты. Сравнить тоже легко из-за того что две строки располагаются символ под символом и различия спокойно видно
Не каждый будет вчитываться в набор непонятных даже некоторым специалистам букв, и сравнивать отличия изменений, Особенно когда в тойже подсказке разметка скачет и фиг пойми что поменялось пока не вглянешься. Плюс перечеркивание убирает видимость тире, на что уже будет вопрос у человека... ОДИН и тот же это элемент... Или разные они... Что это вообще... Как это вообще... КУДА это вообще.

И допустим найдется пользователь с плохим (даже в очках зрением) и по случайности удалит что-то и захочет понять что именно. И у него в глазах вот эта каша.
ну а что, а так как будто будет их легче сравнивать

ясное дело что пользователям оно и не нужно будет почти никогда, только это не меняет того что кому-то оно может понадобиться
Запятая = новая строка для единичных элементов
для текста начало нового элемента = новая строка
Я наглядный пример сделал в таблице
Если добавлен новый элемент (старое значение - пустое, новое значение - значение)
Если удален новый элемент (старое значение - значение, новое значение - пустое)
Так уже на интуиции будет понятно что к чему сопоставлять
зачем? чтобы вместо мотания вбок если тебе надо сравнить старое и новое мотать вниз?
Наглядное разделение что было добавлено, что удалено, или как минимум если оставить строку, просто оставить пустую зону, и хотябы выделив другим цветом (красным) старые значения, во первых удалит нечитабельность из-за
перечернутости, во вторых появляется приоритет внимания, на разницу в значениях, и полная читаемость текстаДругой вариант, те значения которые не менялись просто не показывать. Это забустит внимание на 1000% процентов
РЕГУЛЯРКИ ВСЕМУ ГОЛОВА в этом случае
Прошу прощения, закрыл по ошибке.
Выводил бы эти значения для сравнения по какой то отдельной кнопке. Для 1% тех людей кому это реально нужно и кто осознанно хочет сравнить.
Чтобы область с этими параметрами старыми и новыми была скрыта по умолчанию. Если пользователь хочет- нажал кнопку, она раскрылась в том же окне, сравнил, нажал сохранить.
Или если не нужно, не раскрывал- сразу нажал сохранить.
Может выводить эту информацию по кнопке двумя строками и двумя столбцами? Слева заголовки, справа значения. Без зачеркиваний
нет, ну я ещё и цветом могу отмечать
те значения которые не изменялись и так не показываются
а регулярками удалять всё что не зименилось внутри одного параметра вообще не соответствует смыслу этого окна
Все равно я не могу понять логики.
Пользователь использует графическое приложение для изменений параметров системы. Когда он сохраняет то что он изменил, без разницы в глобальной или локальной конфигурации, ему требуется видеть изменения которые он совершил. Зачем ему выводить выхлоп изменившегося параметра, если он использует графическое приложение, ему нужно знать какие значения он изменил, и он с шансом 80% даже не будет залезать в него.
Даже если и будет у него есть ориентир Параметр, и уже в текстовом редакторе он может посмотреть непосредственно конфиг, зачем бы ему это не было.
Мне кажется цветом выделять лучше вариант, чем зачеркивать. Читаемость получше и проблемы с "невидимостью" дефисов не будет. Ждем вердикта Дмитрия.
эти утилиты не для обычного пользователя это во-первых, обычный пользователь не пойдёт конфигурировать сервисы, настраивать мониторы, добавлять переменные среды или создавать локальные репозитории.
Так он и видит изменения которые он совершил. Он изменил параметр, вот он показывается, пожалуйста.
Потому что окно сохранения позволяет тебе не только сохранить конфиг, но и разобраться со всеми расхождениями сохраняемого конфига с тем куда сохраняют.
Оно изначально было добавлено из-за этого, из-за того что конфиги отличались друг от друга и в итоге при сохранении конфига у тебя в нём могло остаться не то что ты сохранил, а мешанина из того что ты сохранил и того что уже было в конфиге. Когда пользователь сохраняет конфиг он в первую очередь хочет чтобы в конфиге было то что он настроил, а не мешанина из старого и нового
Вот пользователь добавил в конфиг запись. Она всего одна в интерфейсе
Он сохраняет пользователя. Окно сохранения предупреждает нас что в конфиге есть другие параметры (пользователи) которые отсутствуют в сохраняемой конфигурации. Предположим что их не выводится потому что здесь показываются только изменения внутри параметра регуляркой как ты хотел. Что же получает пользователь после сохранения того единственного пользователя что ему был нужен в конфиг?
мешанину из двух конфигов, потому что конфиги различались
и пользователь остаётся в непонимании откуда у него в системе ещё пять пользователей которых он не сохранял
Я не говорил обычный пользователь, я подразумевал пользователь дистрибутива, как администратор, допустим (или такие не пользуются системой, тогда для кого мы создаем? :^) )
А почему нельзя размышлять как "он сделал изменения значений В параметре"?
А как схожие объекты параметра до и после показывают расхождение? То что ты объясняешь ИМХО это нужно только для тех кто решит, скопировать строку и поместить в консоль, но вот не задача, копировать с этой таблицы нельзя.
Тогда другой вопрос зачем дублировать то что осталось на до и после, если это можно вывести в отдельную группу, неизменяемые
Условно 3 группы
Черным текстом - то что было создано до и не изменялось
Зеленым текстом - то что было создано после изменений
Красным то что было удалено
И тут уже не будет разногласий и деления параметров локального и глобального
ВОПРОСЫ ВОПРОСЫ... Оно заставляет задаваться вопросами... Я глупий, не понять.
P.S И я рассуждаю опять же не о параметрах, а о значениях в этих параметрах. ибо тут идет рассуждение о параметрах, но ни как не о его значениях
Потому что параметр имеет одно значение, всё что после равно написано это одно значение
А так. Если параметр есть в сохраняемом конфиге, то у него уже есть флаг - менялся он, удалялся или добавлялся. Если параметра в сохраняемом конфиге нет, то и нет представления нужен ли он пользователю вообще или нет этот параметр, потому ему даётся выбор
Светофор что ты предложил можно и без раскрасок для самых маленьких сделать, оно и так уже без них сделано. Первая строка пустая - старого параметра нет, следовательно, параметр добавляется. Вторая строка пустая - нового параметра нет, следовательно, параметр удаляется. Параметр не показывается в таблице - следовательно он не изменился и показывать его смысла нет. Но помимо этого есть ещё два случая: параметр в конфигурации есть, но в сохраняемой конфигурации его нет - в таком случае он добавляется как новый параметр с пустой первой строкой и с непрожатой галкой выбора. И второй - параметр в конфигурации отсутствует, но в сохраняемом конфиге есть. В таком случае задник параметра перекрашивается в оранжевый, вторая строка с новым значением остаётся пустой и галка выбора остаётся изначально непрожатой
Тут идёт объяснение почему это окно не предназначено для того что ты предлагаешь, убрать с вывода окна всё что не изменялось
Прежде всего все утилиты для сисадмина и для работы с конфигурациями.
Я в курсе, что новый век дизайнерства сводится к минимализму и отупению администрирования.
Мои замечания:
Тут обсуждать нужно не дизайн, для дизайна отдельный репозиторий.