diff --git a/gui/Android.mk b/gui/Android.mk
index fa40e0fa..2acbc92c 100644
--- a/gui/Android.mk
+++ b/gui/Android.mk
@@ -96,10 +96,12 @@ TWRP_RES_LOC := $(commands_recovery_local_path)/gui/devices/common/res
TWRP_COMMON_XML := $(hide) echo "No common TWRP XML resources"
ifeq ($(TW_CUSTOM_THEME),)
+ PORTRAIT := 320x480 480x800 480x854 540x960 720x1280 800x1280 1080x1920 1200x1920 1440x2560 1600x2560
+ LANDSCAPE := 800x480 1024x600 1024x768 1280x800 1920x1200 2560x1600
TWRP_THEME_LOC := $(commands_recovery_local_path)/gui/devices/$(DEVICE_RESOLUTION)/res
- ifneq ($(filter $(DEVICE_RESOLUTION), 320x480 480x800 480x854 540x960 720x1280 800x1280 1080x1920 1200x1920 1600x2560),)
+ ifneq ($(filter $(DEVICE_RESOLUTION), $(PORTRAIT)),)
TWRP_COMMON_XML := cp -fr $(commands_recovery_local_path)/gui/devices/portrait/res/* $(TARGET_RECOVERY_ROOT_OUT)/res/
- else ifneq ($(filter $(DEVICE_RESOLUTION), 800x480 1024x600 1024x768 1280x800 1920x1200 2560x1600),)
+ else ifneq ($(filter $(DEVICE_RESOLUTION), $(LANDSCAPE)),)
TWRP_COMMON_XML := cp -fr $(commands_recovery_local_path)/gui/devices/landscape/res/* $(TARGET_RECOVERY_ROOT_OUT)/res/
endif
else
diff --git a/gui/devices/1440x2560/res/fonts/Roboto-Condensed-50.dat b/gui/devices/1440x2560/res/fonts/Roboto-Condensed-50.dat
new file mode 100644
index 00000000..ae9c0f64
Binary files /dev/null and b/gui/devices/1440x2560/res/fonts/Roboto-Condensed-50.dat differ
diff --git a/gui/devices/1440x2560/res/images/back-icon.png b/gui/devices/1440x2560/res/images/back-icon.png
new file mode 100644
index 00000000..439ec19a
Binary files /dev/null and b/gui/devices/1440x2560/res/images/back-icon.png differ
diff --git a/gui/devices/1440x2560/res/images/checkbox_checked.png b/gui/devices/1440x2560/res/images/checkbox_checked.png
new file mode 100644
index 00000000..65d0b34d
Binary files /dev/null and b/gui/devices/1440x2560/res/images/checkbox_checked.png differ
diff --git a/gui/devices/1440x2560/res/images/checkbox_empty.png b/gui/devices/1440x2560/res/images/checkbox_empty.png
new file mode 100644
index 00000000..89b4c962
Binary files /dev/null and b/gui/devices/1440x2560/res/images/checkbox_empty.png differ
diff --git a/gui/devices/1440x2560/res/images/cursor.png b/gui/devices/1440x2560/res/images/cursor.png
new file mode 100644
index 00000000..32c8ae1c
Binary files /dev/null and b/gui/devices/1440x2560/res/images/cursor.png differ
diff --git a/gui/devices/1440x2560/res/images/curtain.jpg b/gui/devices/1440x2560/res/images/curtain.jpg
new file mode 100644
index 00000000..c168882d
Binary files /dev/null and b/gui/devices/1440x2560/res/images/curtain.jpg differ
diff --git a/gui/devices/1440x2560/res/images/file.png b/gui/devices/1440x2560/res/images/file.png
new file mode 100644
index 00000000..a69b6199
Binary files /dev/null and b/gui/devices/1440x2560/res/images/file.png differ
diff --git a/gui/devices/1440x2560/res/images/folder.png b/gui/devices/1440x2560/res/images/folder.png
new file mode 100644
index 00000000..fbea7a97
Binary files /dev/null and b/gui/devices/1440x2560/res/images/folder.png differ
diff --git a/gui/devices/1440x2560/res/images/home-icon.png b/gui/devices/1440x2560/res/images/home-icon.png
new file mode 100644
index 00000000..b9e40393
Binary files /dev/null and b/gui/devices/1440x2560/res/images/home-icon.png differ
diff --git a/gui/devices/1440x2560/res/images/indeterminate001.png b/gui/devices/1440x2560/res/images/indeterminate001.png
new file mode 100644
index 00000000..f5e16469
Binary files /dev/null and b/gui/devices/1440x2560/res/images/indeterminate001.png differ
diff --git a/gui/devices/1440x2560/res/images/indeterminate002.png b/gui/devices/1440x2560/res/images/indeterminate002.png
new file mode 100644
index 00000000..c841fb44
Binary files /dev/null and b/gui/devices/1440x2560/res/images/indeterminate002.png differ
diff --git a/gui/devices/1440x2560/res/images/indeterminate003.png b/gui/devices/1440x2560/res/images/indeterminate003.png
new file mode 100644
index 00000000..651f9e7e
Binary files /dev/null and b/gui/devices/1440x2560/res/images/indeterminate003.png differ
diff --git a/gui/devices/1440x2560/res/images/indeterminate004.png b/gui/devices/1440x2560/res/images/indeterminate004.png
new file mode 100644
index 00000000..21e9fca0
Binary files /dev/null and b/gui/devices/1440x2560/res/images/indeterminate004.png differ
diff --git a/gui/devices/1440x2560/res/images/indeterminate005.png b/gui/devices/1440x2560/res/images/indeterminate005.png
new file mode 100644
index 00000000..1dd0172f
Binary files /dev/null and b/gui/devices/1440x2560/res/images/indeterminate005.png differ
diff --git a/gui/devices/1440x2560/res/images/indeterminate006.png b/gui/devices/1440x2560/res/images/indeterminate006.png
new file mode 100644
index 00000000..4e5803ba
Binary files /dev/null and b/gui/devices/1440x2560/res/images/indeterminate006.png differ
diff --git a/gui/devices/1440x2560/res/images/keyboard1.png b/gui/devices/1440x2560/res/images/keyboard1.png
new file mode 100644
index 00000000..400f62db
Binary files /dev/null and b/gui/devices/1440x2560/res/images/keyboard1.png differ
diff --git a/gui/devices/1440x2560/res/images/keyboard2.png b/gui/devices/1440x2560/res/images/keyboard2.png
new file mode 100644
index 00000000..8b864a9b
Binary files /dev/null and b/gui/devices/1440x2560/res/images/keyboard2.png differ
diff --git a/gui/devices/1440x2560/res/images/keyboard3.png b/gui/devices/1440x2560/res/images/keyboard3.png
new file mode 100644
index 00000000..be7ca477
Binary files /dev/null and b/gui/devices/1440x2560/res/images/keyboard3.png differ
diff --git a/gui/devices/1440x2560/res/images/keyboard4.png b/gui/devices/1440x2560/res/images/keyboard4.png
new file mode 100644
index 00000000..306c4b30
Binary files /dev/null and b/gui/devices/1440x2560/res/images/keyboard4.png differ
diff --git a/gui/devices/1440x2560/res/images/medium-button.png b/gui/devices/1440x2560/res/images/medium-button.png
new file mode 100644
index 00000000..a3bf30d5
Binary files /dev/null and b/gui/devices/1440x2560/res/images/medium-button.png differ
diff --git a/gui/devices/1440x2560/res/images/menu-button.png b/gui/devices/1440x2560/res/images/menu-button.png
new file mode 100644
index 00000000..d6510557
Binary files /dev/null and b/gui/devices/1440x2560/res/images/menu-button.png differ
diff --git a/gui/devices/1440x2560/res/images/minus-button.png b/gui/devices/1440x2560/res/images/minus-button.png
new file mode 100644
index 00000000..e2edbe45
Binary files /dev/null and b/gui/devices/1440x2560/res/images/minus-button.png differ
diff --git a/gui/devices/1440x2560/res/images/plus-button.png b/gui/devices/1440x2560/res/images/plus-button.png
new file mode 100644
index 00000000..28fb825c
Binary files /dev/null and b/gui/devices/1440x2560/res/images/plus-button.png differ
diff --git a/gui/devices/1440x2560/res/images/progress_empty.png b/gui/devices/1440x2560/res/images/progress_empty.png
new file mode 100644
index 00000000..4d610c6b
Binary files /dev/null and b/gui/devices/1440x2560/res/images/progress_empty.png differ
diff --git a/gui/devices/1440x2560/res/images/progress_fill.png b/gui/devices/1440x2560/res/images/progress_fill.png
new file mode 100644
index 00000000..3860c241
Binary files /dev/null and b/gui/devices/1440x2560/res/images/progress_fill.png differ
diff --git a/gui/devices/1440x2560/res/images/radio_empty.png b/gui/devices/1440x2560/res/images/radio_empty.png
new file mode 100644
index 00000000..9c2c66bb
Binary files /dev/null and b/gui/devices/1440x2560/res/images/radio_empty.png differ
diff --git a/gui/devices/1440x2560/res/images/radio_selected.png b/gui/devices/1440x2560/res/images/radio_selected.png
new file mode 100644
index 00000000..8d05b9d4
Binary files /dev/null and b/gui/devices/1440x2560/res/images/radio_selected.png differ
diff --git a/gui/devices/1440x2560/res/images/slideout.png b/gui/devices/1440x2560/res/images/slideout.png
new file mode 100644
index 00000000..a2f2be14
Binary files /dev/null and b/gui/devices/1440x2560/res/images/slideout.png differ
diff --git a/gui/devices/1440x2560/res/images/slider-touch.png b/gui/devices/1440x2560/res/images/slider-touch.png
new file mode 100644
index 00000000..f6dac624
Binary files /dev/null and b/gui/devices/1440x2560/res/images/slider-touch.png differ
diff --git a/gui/devices/1440x2560/res/images/slider-used.png b/gui/devices/1440x2560/res/images/slider-used.png
new file mode 100644
index 00000000..f18f8ce2
Binary files /dev/null and b/gui/devices/1440x2560/res/images/slider-used.png differ
diff --git a/gui/devices/1440x2560/res/images/slider.png b/gui/devices/1440x2560/res/images/slider.png
new file mode 100644
index 00000000..46fa928e
Binary files /dev/null and b/gui/devices/1440x2560/res/images/slider.png differ
diff --git a/gui/devices/1440x2560/res/images/sort-button.png b/gui/devices/1440x2560/res/images/sort-button.png
new file mode 100644
index 00000000..c4f9edda
Binary files /dev/null and b/gui/devices/1440x2560/res/images/sort-button.png differ
diff --git a/gui/devices/1440x2560/res/images/tg_background.png b/gui/devices/1440x2560/res/images/tg_background.png
new file mode 100644
index 00000000..1576e7b6
Binary files /dev/null and b/gui/devices/1440x2560/res/images/tg_background.png differ
diff --git a/gui/devices/1440x2560/res/images/top-bar.jpg b/gui/devices/1440x2560/res/images/top-bar.jpg
new file mode 100755
index 00000000..93137b8c
Binary files /dev/null and b/gui/devices/1440x2560/res/images/top-bar.jpg differ
diff --git a/gui/devices/1440x2560/res/images/unlock.png b/gui/devices/1440x2560/res/images/unlock.png
new file mode 100644
index 00000000..dc3894b7
Binary files /dev/null and b/gui/devices/1440x2560/res/images/unlock.png differ
diff --git a/gui/devices/1440x2560/res/ui.xml b/gui/devices/1440x2560/res/ui.xml
new file mode 100644
index 00000000..fa78add5
--- /dev/null
+++ b/gui/devices/1440x2560/res/ui.xml
@@ -0,0 +1,417 @@
+
+
+
+
+
+ TeamWin
+ Backup Naowz
+ Default basic theme
+ preview.jpg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gui/devices/portrait/res/portrait.xml b/gui/devices/portrait/res/portrait.xml
index 466c64bb..6a3618e6 100644
--- a/gui/devices/portrait/res/portrait.xml
+++ b/gui/devices/portrait/res/portrait.xml
@@ -1387,7 +1387,7 @@