Browse Source

adjusted search menu scaling on hidpi screens

Jonathan Higgins 6 months ago
parent
commit
14adf1317f
2 changed files with 4 additions and 4 deletions
  1. 2 2
      scenes/main/control.tscn
  2. 2 2
      scenes/menu/search_menu.gd

+ 2 - 2
scenes/main/control.tscn

@@ -405,14 +405,14 @@ visible = false
 [node name="SearchMenu" type="PopupPanel" parent="." groups=["popup_windows"]]
 auto_translate_mode = 1
 position = Vector2i(100, 100)
-size = Vector2i(600, 49)
+size = Vector2i(600, 53)
 script = ExtResource("6_fyarh")
 
 [node name="VBoxContainer" type="VBoxContainer" parent="SearchMenu"]
 offset_left = 4.0
 offset_top = 4.0
 offset_right = 596.0
-offset_bottom = 45.0
+offset_bottom = 49.0
 
 [node name="SearchBar" type="LineEdit" parent="SearchMenu/VBoxContainer"]
 layout_mode = 2

+ 2 - 2
scenes/menu/search_menu.gd

@@ -88,8 +88,8 @@ func display_items(filter: String):
 	
 	#resize menu within certain bounds #50
 	await get_tree().process_frame
-	if DisplayServer.screen_get_scale() > 1:
-		self.size.y = min((item_container.size.y * DisplayServer.screen_get_scale()) + search_bar.size.y + 50, 410 * DisplayServer.screen_get_scale()) #i think this will scale for retina screens but might be wrong
+	if DisplayServer.screen_get_dpi(0) >= 144:
+		self.size.y = min((item_container.size.y + search_bar.size.y + 12) * 2, 820) #i think this will scale for retina screens but might be wrong
 	else:
 		self.size.y = min(item_container.size.y + search_bar.size.y + 12, 410)