diff --git a/CHANGELOG.md b/CHANGELOG.md
index abdb4d9b..81d3a192 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -57,6 +57,7 @@ The **"Breaking Changes"** listed below are changes that have been made in the d
- `MAP_OFFSET_W` and `MAP_OFFSET_H` (used to limit the maximum map size) are now read from the project.
- The rendered area of the map border is now limited to the maximum player view distance (prior to this it included two extra rows on the top and bottom).
- An error message will now be shown when Porymap is unable to save changes (e.g. if Porymap doesn't have write permissions for your project).
+- Error and warning logs are now displayed in the status bar. This can be changed with a new setting.
- A project may now be opened even if it has no maps or map groups. A minimum of one map layout is required.
- The file extensions that are expected for `.png` and `.pal` data files and the extensions outputted when creating a new tileset can now be customized.
- Miscellaneous performance improvements, especially for opening projects.
@@ -123,6 +124,7 @@ The **"Breaking Changes"** listed below are changes that have been made in the d
- The Metatile / Tile usage counts in the Tileset Editor now update to reflect changes.
- Fix regression that stopped the map zoom from centering on the cursor.
- Fix `Open Map Scripts` not working on maps with a `shared_scripts_map` field.
+- Fix the main window sometimes exceeding the screen size on first launch.
## [5.4.1] - 2024-03-21
### Fixed
diff --git a/forms/mainwindow.ui b/forms/mainwindow.ui
index c605528d..996dff3b 100644
--- a/forms/mainwindow.ui
+++ b/forms/mainwindow.ui
@@ -2867,6 +2867,13 @@
+
+
+
+
+
+
+
@@ -2909,16 +2916,9 @@
-
-
-
-
-
-
-
diff --git a/forms/preferenceeditor.ui b/forms/preferenceeditor.ui
index 83de6f18..0fcaf17e 100644
--- a/forms/preferenceeditor.ui
+++ b/forms/preferenceeditor.ui
@@ -80,6 +80,43 @@
+ -
+
+
+ Logging
+
+
+
-
+
+
+ Status bar message types
+
+
+
+ -
+
+
+ Errors
+
+
+
+ -
+
+
+ Warnings
+
+
+
+ -
+
+
+ Information
+
+
+
+
+
+
-
diff --git a/forms/projectsettingseditor.ui b/forms/projectsettingseditor.ui
index c840d331..f732f335 100644
--- a/forms/projectsettingseditor.ui
+++ b/forms/projectsettingseditor.ui
@@ -39,7 +39,7 @@
0
0
570
- 680
+ 692
@@ -94,7 +94,7 @@
...
-
+
:/icons/folder.ico:/icons/folder.ico
@@ -164,7 +164,7 @@
...
-
+
:/icons/folder.ico:/icons/folder.ico
@@ -248,7 +248,7 @@
...
-
+
:/icons/folder.ico:/icons/folder.ico
@@ -467,37 +467,16 @@
0
0
570
- 622
+ 552
-
-
+
- Map Data Defaults
+ New Map Defaults
-
-
-
-
- Elevation
-
-
-
- -
-
-
- Width
-
-
-
- -
-
-
- <html><head/><body><p>The default elevation that will be used to fill new maps</p></body></html>
-
-
-
-
@@ -508,61 +487,6 @@
- -
-
-
- <html><head/><body><p>The default layout width for new maps</p></body></html>
-
-
- 1
-
-
-
- -
-
-
- <html><head/><body><p>The default layout height for new maps</p></body></html>
-
-
- 1
-
-
-
- -
-
-
- Metatile ID
-
-
-
- -
-
-
- Collision
-
-
-
- -
-
-
- Border Metatiles
-
-
-
- -
-
-
- <html><head/><body><p>The default metatile value that will be used to fill new maps</p></body></html>
-
-
-
- -
-
-
- <html><head/><body><p>The default collision that will be used to fill new maps</p></body></html>
-
-
-
-
@@ -634,6 +558,51 @@
+ -
+
+
-
+
+
+ Width
+
+
+
+ -
+
+
+ <html><head/><body><p>The default layout width for new maps</p></body></html>
+
+
+ 1
+
+
+
+ -
+
+
+ Height
+
+
+
+ -
+
+
+ <html><head/><body><p>The default layout height for new maps</p></body></html>
+
+
+ 1
+
+
+
+
+
+ -
+
+
+ Border Metatiles
+
+
+
-
@@ -649,13 +618,52 @@
0
+
-
+
+
+ <html><head/><body><p>The default metatile value that will be used to fill new maps</p></body></html>
+
+
+
- -
-
+
-
+
+
-
+
+
+ Elevation
+
+
+
+ -
+
+
+ Collision
+
+
+
+ -
+
+
+ <html><head/><body><p>The default collision that will be used to fill new maps</p></body></html>
+
+
+
+ -
+
+
+ <html><head/><body><p>The default elevation that will be used to fill new maps</p></body></html>
+
+
+
+
+
+ -
+
- Height
+ Metatile ID
@@ -1197,7 +1205,7 @@
0
0
570
- 927
+ 915
@@ -1216,7 +1224,7 @@
...
-
+
:/icons/folder.ico:/icons/folder.ico
@@ -1276,7 +1284,7 @@
...
-
+
:/icons/folder.ico:/icons/folder.ico
@@ -1308,7 +1316,7 @@
...
-
+
:/icons/folder.ico:/icons/folder.ico
@@ -1346,7 +1354,7 @@
...
-
+
:/icons/folder.ico:/icons/folder.ico
@@ -1367,7 +1375,7 @@
...
-
+
:/icons/folder.ico:/icons/folder.ico
@@ -1378,7 +1386,7 @@
...
-
+
:/icons/folder.ico:/icons/folder.ico
@@ -1411,7 +1419,7 @@
...
-
+
:/icons/delete.ico:/icons/delete.ico
@@ -1464,7 +1472,7 @@
...
-
+
:/icons/add.ico:/icons/add.ico
@@ -1674,7 +1682,7 @@
0
0
544
- 341
+ 338
@@ -1703,7 +1711,7 @@
Add Global Constants File...
-
+
:/icons/add.ico:/icons/add.ico
@@ -1714,7 +1722,7 @@
...
-
+
:/icons/help.ico:/icons/help.ico
@@ -1754,7 +1762,7 @@
...
-
+
:/icons/help.ico:/icons/help.ico
@@ -1791,7 +1799,7 @@
0
0
544
- 425
+ 421
@@ -1820,7 +1828,7 @@
Add Global Constant...
-
+
:/icons/add.ico:/icons/add.ico
@@ -1886,6 +1894,8 @@
-
+
+
+
diff --git a/forms/tileseteditor.ui b/forms/tileseteditor.ui
index 1ff9d0fb..d1817859 100644
--- a/forms/tileseteditor.ui
+++ b/forms/tileseteditor.ui
@@ -633,32 +633,36 @@
-
-
+