Я не уверен, что вижу ценность в том, чего вы пытаетесь достичь из приведенных вами примеров. Возможно ли, что пользователи могут запутаться в том, как работает приложение, если вы предоставите им функциональность, которая отличается от их ожидаемого взаимодействия с пользователем?
Если пользователь еще не изменил поле, кнопка сохранения может быть полностью отключена. Какова ценность возможности сохранять, если не было никаких изменений. В качестве альтернативы, если вы все еще намерены провести это различие, можете ли вы сделать это по-другому? Возможно, визуальная очередь, значок рядом с измененным полем, выделение ячеек или *, добавленный к концу текста в имени окна, чтобы показать, что в окне есть несохраненные изменения, возможно?
С точки зрения исключительно пользовательского опыта, я не думаю, что вы хотите пошутить над тем, как люди ожидают, что приложения будут вести себя, если у вас нет действительно веской причины!