diff --git a/PORTING.md b/PORTING.md
index 13e2d2c..9af637d 100644
--- a/PORTING.md
+++ b/PORTING.md
@@ -1,23 +1,45 @@
-О состоянии портов
+# О состоянии портов
-Windows: 100% Состояние: Играбельно
-Linux: 90% Состояние: В работе но уже играбельно
- TODO:
- * Fix Wallpaper manager
-*BSD: 20% Состояние: в работе, проблемы с компиляцией
-GNU/Hurd: 1% Состояние: В работе
-Solaris/OpenSolaris: 1% Состояние: В работе
-RedoxOS: 0% Состояние: Не хватает библеотек
-Android: 2% Состояние: В работе
-MacOS: ? Состояние: Нет подходящего оборудования/людей
-PS Vita: 0% Состояние: В работе
-PSP: 0% Состояние: В работе
-Emspritein(web): 11% Состояние: Нет хватает библеотек
-HaikuOS: 0% Состояние: В работе
-IOS: 0% Состояние: Нет подходящего оборудования/людей
-Nintendo 3DS: 0% Состояние: Нет подходящего оборудования/людей
-XBOX: 0% Состояние: Нет лицензии
-Risc OS: 0% Состояние: Неизвестно
-DOS: 0.1% Состояние: Мысленный эксперемент, одна строчка кода для поддержка сделана XD
-PS2: 0% Состояние: Технически невозможно...(или нет?)
-PS1: 0% Состояние: Тот кто пишет этот файл даун
+| Платформа | Завершено | Состояние |
+| :--- | :---: | :--- |
+| Windows | 100% | Играбельно |
+| Linux | 90% | В работе, но уже играбельно
TODO:
* Fix Wallpaper manager |
+| *BSD | 20% | в работе |
+| GNU/Hurd | 1% | В работе |
+| Solaris/OpenSolaris | 1% | В работе |
+| RedoxOS | 0% | Не хватает библеотек |
+| Android | 2% | В работе |
+| MacOS | ???% | Нет подходящего оборудования/людей |
+| PS Vita | 0% | В работе |
+| PSP | 0% | В работе |
+| Emspritein(web) | 11% | Нет хватает библеотек
* Нужно написать порт библеотеки libsigc++2
(А лучше 3 и переписать движок)
* Проблемы с компиляцией и зависимостями |
+| HaikuOS | 0% | В работе |
+| IOS | 0% | Нет подходящего оборудования/людей |
+| Nintendo 3DS | 0% | Нет подходящего оборудования/людей |
+| XBOX | 0% | Нет лицензии |
+| Risc OS | 0% | Неизвестно |
+| DOS | 0.1% | Очень сложно реализовать |
+| PS2 | 0% | Технически невозможно...(или нет?) |
+| PS1 | 0% | Тот кто пишет этот файл даун |
+| PS3 | 0% | Нет поддержки со стороны SDL |
+| PS4 | 0% | Нет лицензии |
+| PS5 | 0% | Нет лицензии |
+| KolibryOS | 0% | Нет порта SDL для версии 3 |
+| MenuetOS | 0% | Нет порта SDL3, но есть SDL2 |
+| Xbox 360 | 0% | Нет порта современного SDL |
+| Nintendo Switch | 0% | Нет лицензии |
+| Nintendo Wii | 0% | Не планируеться
* |
+| Ubuntu Touch | 60% | * Будет почти готово тогда когда Linux порт будет доведён до ума. |
+| Аврора ОС | 0% | Возможно, но пока не в работе |
+| Windows phone | 0% | Нет поддержки в SDL3 |
+| OS/2 | 0% | Нет поддержки в SDL3 |
+| KaiOS | 0% | Неизвестное |
+| HarmonyOS | 0% | Неизвестное |
+| Plan9 | 0% | Неизвестное |
+| ChromeOS/ChromiumOS: | 0% | Неизвестное |
+| AIX | 0% | Неизвестное |
+| BSDI | 0% | Неизвестное |
+| TVos | 0% | Неизвестное |
+| IRIX | 0% | Неизвестное |
+| Darwin | 0% | Неизвестное |
+| HP-UX | 0% | Неизвестное |
diff --git a/scripts/Window_Settings.rb b/scripts/Window_Settings.rb
index b07f6c1..ce5e794 100644
--- a/scripts/Window_Settings.rb
+++ b/scripts/Window_Settings.rb
@@ -103,6 +103,13 @@ class Window_Settings
end
def update
+ if Input.key_press?(Input.key_from_name("F1"))
+ if Oneshot.msgbox(Oneshot::Msg::YESNO, tr("Are you sure you want to reset the control settings?"))
+ Settings.reset_controls!
+ @content.redraw_all
+ end
+ end
+
if self.visible
@content.update
end
diff --git a/src/oneshot.cpp b/src/oneshot.cpp
index 8a6164c..cc82b80 100644
--- a/src/oneshot.cpp
+++ b/src/oneshot.cpp
@@ -481,7 +481,7 @@ bool Oneshot::msgbox(int type, const char *body, const char *title){
// Messagebox data
SDL_MessageBoxData data;
- data.window = NULL; //p->window;
+ data.window = p->window;
data.colorScheme = 0;
data.title = title;
data.message = body;