compositor: add a deprecation notice to .conf configs (#15538)

This commit is contained in:
Vaxry
2026-07-22 13:29:15 +02:00
committed by GitHub
parent 1a3606234c
commit ca90dfb0e7
3 changed files with 7 additions and 0 deletions
+3
View File
@@ -901,6 +901,9 @@ void CCompositor::performUserChecks() {
CHyprColor{1.0, 0.1, 0.1, 1.0}, 15000, ICON_ERROR);
}
if (Config::mgr()->type() == Config::CONFIG_LEGACY)
Notification::overlay()->addNotification(I18n::i18nEngine()->localize(I18n::TXT_KEY_NOTIF_OUTDATED_CONFIG), CHyprColor{}, 15000, ICON_WARNING);
if (!m_watchdogWriteFd.isValid() && !*PNOWATCHDOG)
Notification::overlay()->addNotification(I18n::i18nEngine()->localize(I18n::TXT_KEY_NOTIF_NO_WATCHDOG), CHyprColor{1.0, 0.1, 0.1, 1.0}, 15000, ICON_WARNING);
+3
View File
@@ -251,6 +251,7 @@ I18n::CI18nEngine::CI18nEngine() {
registerEntry("en_US", TXT_KEY_NOTIF_CM_RELOAD_FAILED, "CM shader reload failed, falling back to rgba/rgbx.");
registerEntry("en_US", TXT_KEY_NOTIF_WIDE_COLOR_NOT_10B, "Monitor {name}: wide color gamut is enabled but the display is not in 10-bit mode.");
registerEntry("en_US", TXT_KEY_NOTIF_NO_WATCHDOG, "Hyprland was started without start-hyprland. This is strongly discouraged unless you are in a debugging environment.");
registerEntry("en_US", TXT_KEY_NOTIF_OUTDATED_CONFIG, "You are using the .conf config format, support for which will be removed in Hyprland 0.57.");
registerEntry("en_US", TXT_KEY_SAFE_MODE_TITLE, "Safe Mode");
registerEntry("en_US", TXT_KEY_SAFE_MODE_DESCRIPTION,
@@ -833,6 +834,7 @@ I18n::CI18nEngine::CI18nEngine() {
registerEntry("ja_JP", TXT_KEY_NOTIF_CM_RELOAD_FAILED, "CM シェーダのリロードに失敗したため、rgba/rgbx を使用します。");
registerEntry("ja_JP", TXT_KEY_NOTIF_WIDE_COLOR_NOT_10B, "広色域が有効なモニタ {name} を使用していますが、画面表示の設定は 10 ビットになっていません。");
registerEntry("ja_JP", TXT_KEY_NOTIF_NO_WATCHDOG, "start-hyprland なしで Hyprland を実行しています。これは、デバッグ目的以外ではおすすめしません。");
registerEntry("ja_JP", TXT_KEY_NOTIF_OUTDATED_CONFIG, ".confのコンフィグレーションフォーマットは、Hyprland 0.57からサポートが失います。");
registerEntry("ja_JP", TXT_KEY_SAFE_MODE_TITLE, "セーフモード");
registerEntry("ja_JP", TXT_KEY_SAFE_MODE_DESCRIPTION,
@@ -1174,6 +1176,7 @@ I18n::CI18nEngine::CI18nEngine() {
registerEntry("pl_PL", TXT_KEY_NOTIF_CM_RELOAD_FAILED, "Nie udało się przeładować shader'a CM, użyto rgba/rgbx.");
registerEntry("pl_PL", TXT_KEY_NOTIF_WIDE_COLOR_NOT_10B, "Monitor {name}: skonfigurowano szeroką głębię barw, ale monitor nie jest w trybie 10-bit.");
registerEntry("pl_PL", TXT_KEY_NOTIF_NO_WATCHDOG, "Hyprland został uruchomiony bez start-hyprland. Nie jest to zalecane, chyba, że jest to środowisko do debugowania.");
registerEntry("pl_PL", TXT_KEY_NOTIF_OUTDATED_CONFIG, "Format konfiguracji .conf, który jest obecnie w użyciu, utraci wsparcie wraz z Hyprland 0.57.");
registerEntry("pl_PL", TXT_KEY_SAFE_MODE_TITLE, "Tryb Bezpieczny");
registerEntry("pl_PL", TXT_KEY_SAFE_MODE_DESCRIPTION,
+1
View File
@@ -39,6 +39,7 @@ namespace I18n {
TXT_KEY_NOTIF_CM_RELOAD_FAILED,
TXT_KEY_NOTIF_WIDE_COLOR_NOT_10B,
TXT_KEY_NOTIF_NO_WATCHDOG,
TXT_KEY_NOTIF_OUTDATED_CONFIG,
TXT_KEY_SAFE_MODE_TITLE,
TXT_KEY_SAFE_MODE_DESCRIPTION,