Анимация GUI Kaspersky & Kaspersky VPN: настройка «Animation effects» не всегда учитывается
-
Ковырялся в настройках Windows 25H2 и обратил внимание, что в текущей имплементации GUI Kaspersky & Kaspersky VPN действительно учитываются две из трёх настроек ОС, связанных с анимацией:
- Animate controls and elements inside windows
Settings → System → About → Advanced system settings → Performance - Animation effects
Settings → Accessibility → Visual effects
не учитывается лишь Energy saver (Settings → System → Power & battery), но на это я уже завёл тикет «Feature Request: Отрубать анимацию окна ВПН-клиента и главного окна Kaspersky при включённом режиме экономии энергии».
Однако, я обратил внимание на неконсистентность логики включения/отключения анимации GUI Kaspersky & Kaspersky VPN. А именно, при включении Animate controls and elements inside windows анимация GUI Kaspersky & Kaspersky VPN перестаёт учитывать состояние Animation effects, т.е. если выключить, а потом включить настройку Animate controls and elements inside windows, то у ГУЯ будет включена анимация даже если Animation effects выключены.
Ниже формализация описания проблемы:
Кейс №1:
Дано:
- Animate controls and elements inside windows: ON
- Animation effects: ON
Ожидаемый результат:
- Анимация GUI Kaspersky & Kaspersky VPN включена
Фактически результат:
- Анимация GUI Kaspersky & Kaspersky VPN включена
Обе настройки включены → анимация работает = ВСЁ ОК
Кейс №2:
Дано:
- Animate controls and elements inside windows: ON
- Animation effects: OFF
Ожидаемый результат:
- Анимация GUI Kaspersky & Kaspersky VPN выключена
Фактически результат:
- Анимация GUI Kaspersky & Kaspersky VPN выключена
Одна из настроек выключена → анимация выключена = ВСЁ ОК
Кейс №3:
Дано:
- Animate controls and elements inside windows: выключаем, а потом включаем настройку, получая: ON
- Animation effects: OFF
Ожидаемый результат:
- Анимация GUI Kaspersky & Kaspersky VPN выключена, т.к. Animation effects: OFF
Фактически результат:
- Анимация GUI Kaspersky & Kaspersky VPN включена
Одна из настроек выключена, но анимация включена = неконсистентность с кейсом № 2
Если закрыть ГУЙ, а потом снова его открыть, то анимация всё рано будет, даже, если Animation effects: OFF.
КМК, логическое условие для включения/выключения анимации ГУЯ должно быть таким:
bool isGUIAnimationON = isAnimateControlsElementsON() && isAnimationEffectsON() && isEnergySaverOFF(); //https://eap.kaspersky.com/topic/6419Где
isAnimateControlsElementsON(),isAnimationEffectsON()иisEnergySaverOFF()мониторят состояние соответствующих настроек ОС. - Animate controls and elements inside windows
-
Ковырялся в настройках Windows 25H2 и обратил внимание, что в текущей имплементации GUI Kaspersky & Kaspersky VPN действительно учитываются две из трёх настроек ОС, связанных с анимацией:
- Animate controls and elements inside windows
Settings → System → About → Advanced system settings → Performance - Animation effects
Settings → Accessibility → Visual effects
не учитывается лишь Energy saver (Settings → System → Power & battery), но на это я уже завёл тикет «Feature Request: Отрубать анимацию окна ВПН-клиента и главного окна Kaspersky при включённом режиме экономии энергии».
Однако, я обратил внимание на неконсистентность логики включения/отключения анимации GUI Kaspersky & Kaspersky VPN. А именно, при включении Animate controls and elements inside windows анимация GUI Kaspersky & Kaspersky VPN перестаёт учитывать состояние Animation effects, т.е. если выключить, а потом включить настройку Animate controls and elements inside windows, то у ГУЯ будет включена анимация даже если Animation effects выключены.
Ниже формализация описания проблемы:
Кейс №1:
Дано:
- Animate controls and elements inside windows: ON
- Animation effects: ON
Ожидаемый результат:
- Анимация GUI Kaspersky & Kaspersky VPN включена
Фактически результат:
- Анимация GUI Kaspersky & Kaspersky VPN включена
Обе настройки включены → анимация работает = ВСЁ ОК
Кейс №2:
Дано:
- Animate controls and elements inside windows: ON
- Animation effects: OFF
Ожидаемый результат:
- Анимация GUI Kaspersky & Kaspersky VPN выключена
Фактически результат:
- Анимация GUI Kaspersky & Kaspersky VPN выключена
Одна из настроек выключена → анимация выключена = ВСЁ ОК
Кейс №3:
Дано:
- Animate controls and elements inside windows: выключаем, а потом включаем настройку, получая: ON
- Animation effects: OFF
Ожидаемый результат:
- Анимация GUI Kaspersky & Kaspersky VPN выключена, т.к. Animation effects: OFF
Фактически результат:
- Анимация GUI Kaspersky & Kaspersky VPN включена
Одна из настроек выключена, но анимация включена = неконсистентность с кейсом № 2
Если закрыть ГУЙ, а потом снова его открыть, то анимация всё рано будет, даже, если Animation effects: OFF.
КМК, логическое условие для включения/выключения анимации ГУЯ должно быть таким:
bool isGUIAnimationON = isAnimateControlsElementsON() && isAnimationEffectsON() && isEnergySaverOFF(); //https://eap.kaspersky.com/topic/6419Где
isAnimateControlsElementsON(),isAnimationEffectsON()иisEnergySaverOFF()мониторят состояние соответствующих настроек ОС.@Michel said in Анимация GUI Kaspersky & Kaspersky VPN: настройка «Animation effects» не всегда учитывается:
Animation effects: OFF
добрый день!
Может я не прав, но кажется, что эта общая настройка для группы чекбоксов в блоке Performance Options. И Animate controls and elements inside windows - просто одна из 8 настроек, которая как раз и отвечает за анимацию внутри окна.Получается, вы предлагаете смотреть не только на конкретное разрешение отображать анимацию, но и обще групповое разрешение, куда входят тени и сглаживание скроллов? Или я вас не верно понял?
- Animate controls and elements inside windows
-
@Michel said in Анимация GUI Kaspersky & Kaspersky VPN: настройка «Animation effects» не всегда учитывается:
Animation effects: OFF
добрый день!
Может я не прав, но кажется, что эта общая настройка для группы чекбоксов в блоке Performance Options. И Animate controls and elements inside windows - просто одна из 8 настроек, которая как раз и отвечает за анимацию внутри окна.Получается, вы предлагаете смотреть не только на конкретное разрешение отображать анимацию, но и обще групповое разрешение, куда входят тени и сглаживание скроллов? Или я вас не верно понял?
@Dmitriy.Pisarets said in Анимация GUI Kaspersky & Kaspersky VPN: настройка «Animation effects» не всегда учитывается:
Получается, вы предлагаете смотреть не только на конкретное разрешение отображать анимацию, но и обще групповое разрешение, куда входят тени и сглаживание скроллов? Или я вас не верно понял?
Кратко:
Да, вы правильно поняли, учитывать все настройки, отвечающие за анимацию внутри ОС.
Более подробно:
Суть этого тикета заключается в том, что в настоящий момент для включения/выключения анимации всегда учитывается состояние Animate controls and elements inside windows, и иногда ещё Animation effects (кейсы №1 и №2). Т.е. в некоторых случаях состояние Animation effects учитывается для включения/выключения анимации внутри ГУЯ Kaspersky & Kaspersky VPN, а в некоторых нет, см. кейс №3 в тикете (при выключении, а потом включении Animate controls and elements inside windows, состояние Animation effects уже не учитывается). Положение Energy saver почему-то не влияет на анимацию ГУЯ продукта вообще.
Общее объяснение:
В Windows 11 25H2 есть минимум две настройки, напрямую отвечающие за анимацию интерфейсов программ:
- Animate controls and elements inside windows
Settings → System → About → Advanced system settings → Performance - Animation effects
Settings → Accessibility → Visual effects
и ещё одна косвенно, через энергосбережение:
- Energy saver
Settings → System → Power & battery
Поскольку анимация внутри ГУЯ напрямую влияет на энергопотребление, то я предлагаю учитывать и её состояние для включения/выключения анимации.
Итого:
Учитывать одновременно все три настройки для принятия решения включать ли анимацию или нет:
- Animate controls and elements inside windows учитывается уже сейчас и если она выключена, то никакой анимации ГУЯ не будет и в текущей реализации → работает корректно.
- Animation effects учитывать всегда, а не только при определенных кейсах (кейс №1 и кейс №2), если пользователь выключил эту опцию, то нет смысла показывать анимацию ГУЯ → исправить.
- Energy saver тоже учитывать, ведь если пользователь хочет максимально экономить энергию, то нет смысла крутить анимацию в ГУЕ, тратя батарею/электричество → реализовать.
P.S. Надеюсь, ответ получился понятным, хоть и немного многословным :)
- Animate controls and elements inside windows
-
@Dmitriy.Pisarets said in Анимация GUI Kaspersky & Kaspersky VPN: настройка «Animation effects» не всегда учитывается:
Получается, вы предлагаете смотреть не только на конкретное разрешение отображать анимацию, но и обще групповое разрешение, куда входят тени и сглаживание скроллов? Или я вас не верно понял?
Кратко:
Да, вы правильно поняли, учитывать все настройки, отвечающие за анимацию внутри ОС.
Более подробно:
Суть этого тикета заключается в том, что в настоящий момент для включения/выключения анимации всегда учитывается состояние Animate controls and elements inside windows, и иногда ещё Animation effects (кейсы №1 и №2). Т.е. в некоторых случаях состояние Animation effects учитывается для включения/выключения анимации внутри ГУЯ Kaspersky & Kaspersky VPN, а в некоторых нет, см. кейс №3 в тикете (при выключении, а потом включении Animate controls and elements inside windows, состояние Animation effects уже не учитывается). Положение Energy saver почему-то не влияет на анимацию ГУЯ продукта вообще.
Общее объяснение:
В Windows 11 25H2 есть минимум две настройки, напрямую отвечающие за анимацию интерфейсов программ:
- Animate controls and elements inside windows
Settings → System → About → Advanced system settings → Performance - Animation effects
Settings → Accessibility → Visual effects
и ещё одна косвенно, через энергосбережение:
- Energy saver
Settings → System → Power & battery
Поскольку анимация внутри ГУЯ напрямую влияет на энергопотребление, то я предлагаю учитывать и её состояние для включения/выключения анимации.
Итого:
Учитывать одновременно все три настройки для принятия решения включать ли анимацию или нет:
- Animate controls and elements inside windows учитывается уже сейчас и если она выключена, то никакой анимации ГУЯ не будет и в текущей реализации → работает корректно.
- Animation effects учитывать всегда, а не только при определенных кейсах (кейс №1 и кейс №2), если пользователь выключил эту опцию, то нет смысла показывать анимацию ГУЯ → исправить.
- Energy saver тоже учитывать, ведь если пользователь хочет максимально экономить энергию, то нет смысла крутить анимацию в ГУЕ, тратя батарею/электричество → реализовать.
P.S. Надеюсь, ответ получился понятным, хоть и немного многословным :)
@Michel said in Анимация GUI Kaspersky & Kaspersky VPN: настройка «Animation effects» не всегда учитывается:
всегда учитывается состояние Animate controls and elements inside windows, и иногда ещё Animation effects
Мне кажется тут ошибка в формулировке.
Animation effects это не отдельная настройка, а просто переключатель, который включает/выключает 8 настроек разом. (скриншот) Если следовать сценарию 3, то на шаге 2 при выключении Animation effects выключается и Animate controls and elements inside windows..Как я понимаю: анимация полностью зависит от чек-бокса Animate controls and elements inside windows. А вот положение переключателя Animation effects (возможно им стоило назвать этот групповой выключатель Visual Effects, так как там еще тени, сглаживание и другое) просто снимает или ставит чек-бокс Animate controls and elements inside windows. Так что в сценарии 3, если отметить чек бокс уже после выключения анимации, то получается корректный сценарий, когда вы сначала убрали все визуальные эффекты, а потом просто руками включили нужную опцию.
- Animate controls and elements inside windows
-
@Michel said in Анимация GUI Kaspersky & Kaspersky VPN: настройка «Animation effects» не всегда учитывается:
всегда учитывается состояние Animate controls and elements inside windows, и иногда ещё Animation effects
Мне кажется тут ошибка в формулировке.
Animation effects это не отдельная настройка, а просто переключатель, который включает/выключает 8 настроек разом. (скриншот) Если следовать сценарию 3, то на шаге 2 при выключении Animation effects выключается и Animate controls and elements inside windows..Как я понимаю: анимация полностью зависит от чек-бокса Animate controls and elements inside windows. А вот положение переключателя Animation effects (возможно им стоило назвать этот групповой выключатель Visual Effects, так как там еще тени, сглаживание и другое) просто снимает или ставит чек-бокс Animate controls and elements inside windows. Так что в сценарии 3, если отметить чек бокс уже после выключения анимации, то получается корректный сценарий, когда вы сначала убрали все визуальные эффекты, а потом просто руками включили нужную опцию.
@Dmitriy.Pisarets said in Анимация GUI Kaspersky & Kaspersky VPN: настройка «Animation effects» не всегда учитывается:
Мне кажется тут ошибка в формулировке.
Проверю этот сценарий ближе к началу тестирования MR24.
-
@Michel said in Анимация GUI Kaspersky & Kaspersky VPN: настройка «Animation effects» не всегда учитывается:
всегда учитывается состояние Animate controls and elements inside windows, и иногда ещё Animation effects
Мне кажется тут ошибка в формулировке.
Animation effects это не отдельная настройка, а просто переключатель, который включает/выключает 8 настроек разом. (скриншот) Если следовать сценарию 3, то на шаге 2 при выключении Animation effects выключается и Animate controls and elements inside windows..Как я понимаю: анимация полностью зависит от чек-бокса Animate controls and elements inside windows. А вот положение переключателя Animation effects (возможно им стоило назвать этот групповой выключатель Visual Effects, так как там еще тени, сглаживание и другое) просто снимает или ставит чек-бокс Animate controls and elements inside windows. Так что в сценарии 3, если отметить чек бокс уже после выключения анимации, то получается корректный сценарий, когда вы сначала убрали все визуальные эффекты, а потом просто руками включили нужную опцию.
@Dmitriy.Pisarets said in Анимация GUI Kaspersky & Kaspersky VPN: настройка «Animation effects» не всегда учитывается:
Так что в сценарии 3, если отметить чек бокс уже после выключения анимации, то получается корректный сценарий, когда вы сначала убрали все визуальные эффекты, а потом просто руками включили нужную опцию.
Сорри за задержку с ответом, только сейчас удалось выкроить время на уточнение.
Сейчас перепроверил, вроде кейс №3 тоже работает корректно, подозрение на ошибку было вызвано тем, что синхронизация состояния Animation effects с настройкой Animate controls and elements inside windows срабатывает только при открытии Visual effects, если же этот вью уже открыт, то положение Animation effects не будет обновлено в «прямом эфире» при изменении положения Animate controls and elements inside windows. Для отражения реального состояния настройки надо выйти и зайти нормально ©, тогда статус Animation effects будет соответствовать статусу Animate controls and elements inside windows.
Подводя итог, включение/отключение анимации корректно привязано к статусу настроек Animation effects и Animate controls and elements inside windows, осталось только прикрутить ещё поддержку Energy saver, чтобы в этом режиме GUI Kaspersky & Kaspersky VPN не тратили бы энергию батареи.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login© 2026 АО «Лаборатория Касперского»