This commit is contained in:
parent
72915798b3
commit
aec3733429
@ -1346,6 +1346,8 @@ Block meshgen work
|
|||||||
Delete deprecated foliage manager
|
Delete deprecated foliage manager
|
||||||
Title menu navigation work
|
Title menu navigation work
|
||||||
Fix UI Testing debug menu
|
Fix UI Testing debug menu
|
||||||
|
Fix orphan tooltips from inventory screen
|
||||||
|
Code formatting
|
||||||
|
|
||||||
|
|
||||||
# TODO
|
# TODO
|
||||||
|
|||||||
@ -68,7 +68,7 @@ public class SpawnSelectionPanel {
|
|||||||
searchInput.setMarginTop(SEARCH_INPUT_MARGIN);
|
searchInput.setMarginTop(SEARCH_INPUT_MARGIN);
|
||||||
searchInput.setOnPress(new KeyboardEventCallback() {public boolean execute(KeyboardEvent event){
|
searchInput.setOnPress(new KeyboardEventCallback() {public boolean execute(KeyboardEvent event){
|
||||||
boolean rVal = searchInput.defaultKeyHandling(event);
|
boolean rVal = searchInput.defaultKeyHandling(event);
|
||||||
fillInEntitySelectors(scrollable, searchInput.getText(), onSelectType);
|
SpawnSelectionPanel.fillInEntitySelectors(scrollable, searchInput.getText(), onSelectType);
|
||||||
return rVal;
|
return rVal;
|
||||||
}});
|
}});
|
||||||
rVal.addChild(searchInput);
|
rVal.addChild(searchInput);
|
||||||
@ -78,7 +78,7 @@ public class SpawnSelectionPanel {
|
|||||||
rVal.addChild(scrollable);
|
rVal.addChild(scrollable);
|
||||||
|
|
||||||
//final step
|
//final step
|
||||||
fillInEntitySelectors(scrollable, searchInput.getText(), onSelectType);
|
SpawnSelectionPanel.fillInEntitySelectors(scrollable, searchInput.getText(), onSelectType);
|
||||||
|
|
||||||
return rVal;
|
return rVal;
|
||||||
}
|
}
|
||||||
@ -97,7 +97,7 @@ public class SpawnSelectionPanel {
|
|||||||
types.addAll(Globals.gameConfigCurrent.getFoliageMap().getFoliageList());
|
types.addAll(Globals.gameConfigCurrent.getFoliageMap().getFoliageList());
|
||||||
types.addAll(Globals.gameConfigCurrent.getItemMap().getTypes());
|
types.addAll(Globals.gameConfigCurrent.getItemMap().getTypes());
|
||||||
types.addAll(Globals.gameConfigCurrent.getObjectTypeMap().getTypes());
|
types.addAll(Globals.gameConfigCurrent.getObjectTypeMap().getTypes());
|
||||||
types = types.stream().filter((type)->type.getId().toLowerCase().contains(searchString.toLowerCase())).toList();
|
types = types.stream().filter((type) -> type.getId().toLowerCase().contains(searchString.toLowerCase())).toList();
|
||||||
|
|
||||||
//generate ui elements
|
//generate ui elements
|
||||||
for(CommonEntityType type : types){
|
for(CommonEntityType type : types){
|
||||||
|
|||||||
@ -171,6 +171,19 @@ public class WindowUtils {
|
|||||||
Globals.elementService.unregisterWindow(window);
|
Globals.elementService.unregisterWindow(window);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tries to clear all tooltips
|
||||||
|
*/
|
||||||
|
public static void clearTooltips(){
|
||||||
|
Globals.signalSystem.post(SignalType.UI_MODIFICATION,()->{
|
||||||
|
Window tooltipWindow = (Window)Globals.elementService.getWindow(WindowStrings.TOOLTIP_WINDOW);
|
||||||
|
for(Element child : tooltipWindow.getChildren()){
|
||||||
|
Globals.signalSystem.post(SignalType.YOGA_DESTROY, child);
|
||||||
|
}
|
||||||
|
tooltipWindow.clearChildren();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -20,7 +20,6 @@ import electrosphere.renderer.ui.events.MouseEvent;
|
|||||||
public class ControlCategoryInventory {
|
public class ControlCategoryInventory {
|
||||||
|
|
||||||
//inventory
|
//inventory
|
||||||
public static final String INPUT_CODE_INVENTORY_CLOSE = "inventoryClose";
|
|
||||||
public static final String INPUT_CODE_INVENTORY_ITEM_MANIPULATE = "inventoryItemManipulate";
|
public static final String INPUT_CODE_INVENTORY_ITEM_MANIPULATE = "inventoryItemManipulate";
|
||||||
public static final String INPUT_CODE_INVENTORY_ITEM_DRAG = "inventoryDrag";
|
public static final String INPUT_CODE_INVENTORY_ITEM_DRAG = "inventoryDrag";
|
||||||
|
|
||||||
@ -29,7 +28,6 @@ public class ControlCategoryInventory {
|
|||||||
* @param handler
|
* @param handler
|
||||||
*/
|
*/
|
||||||
public static void mapControls(ControlHandler handler){
|
public static void mapControls(ControlHandler handler){
|
||||||
handler.addControl(INPUT_CODE_INVENTORY_CLOSE, new Control(ControlType.KEY,GLFW.GLFW_KEY_I,false,"",""));
|
|
||||||
handler.addControl(INPUT_CODE_INVENTORY_ITEM_MANIPULATE, new Control(ControlType.MOUSE_BUTTON,GLFW.GLFW_MOUSE_BUTTON_1,false,"",""));
|
handler.addControl(INPUT_CODE_INVENTORY_ITEM_MANIPULATE, new Control(ControlType.MOUSE_BUTTON,GLFW.GLFW_MOUSE_BUTTON_1,false,"",""));
|
||||||
handler.addControl(INPUT_CODE_INVENTORY_ITEM_DRAG, new Control(ControlType.MOUSE_MOVEMENT,0,false,"",""));
|
handler.addControl(INPUT_CODE_INVENTORY_ITEM_DRAG, new Control(ControlType.MOUSE_MOVEMENT,0,false,"",""));
|
||||||
}
|
}
|
||||||
|
|||||||
@ -716,6 +716,7 @@ public class ControlCategoryMainGame {
|
|||||||
Globals.openInventoriesCount++;
|
Globals.openInventoriesCount++;
|
||||||
} else if(InventoryUtils.hasNaturalInventory(Globals.playerEntity) && Globals.elementService.getWindow(WindowStrings.WINDOW_CHARACTER) != null){
|
} else if(InventoryUtils.hasNaturalInventory(Globals.playerEntity) && Globals.elementService.getWindow(WindowStrings.WINDOW_CHARACTER) != null){
|
||||||
Globals.elementService.closeWindow(WindowStrings.WINDOW_CHARACTER);
|
Globals.elementService.closeWindow(WindowStrings.WINDOW_CHARACTER);
|
||||||
|
WindowUtils.clearTooltips();
|
||||||
Globals.renderingEngine.getPostProcessingPipeline().setApplyBlur(false);
|
Globals.renderingEngine.getPostProcessingPipeline().setApplyBlur(false);
|
||||||
if(Globals.virtualAudioSourceManager != null){
|
if(Globals.virtualAudioSourceManager != null){
|
||||||
Globals.virtualAudioSourceManager.createVirtualAudioSource(AssetDataStrings.UI_SFX_INVENTORY_CLOSE, VirtualAudioSourceType.UI, false);
|
Globals.virtualAudioSourceManager.createVirtualAudioSource(AssetDataStrings.UI_SFX_INVENTORY_CLOSE, VirtualAudioSourceType.UI, false);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user