Added support for Descriptions in API Client

Added hint for Replay Name in GuiUploadFile
This commit is contained in:
CrushedPixel
2015-06-04 19:26:16 +02:00
parent 146aa40bd4
commit ea968ca418
5 changed files with 24 additions and 6 deletions

View File

@@ -48,7 +48,7 @@ public class GuiUploadFile extends GuiScreen {
private final ResourceLocation textureResource;
private DynamicTexture dynTex = null;
private GuiTextField fileTitleInput, tagInput, messageTextField, tagPlaceholder;
private GuiTextField fileTitleInput, fileTitlePlaceholder, tagInput, messageTextField, tagPlaceholder;
private GuiCheckBox hideServerIP;
private GuiButton categoryButton, startUploadButton, cancelUploadButton, backButton;
private GuiProgressBar progressBar;
@@ -141,6 +141,15 @@ public class GuiUploadFile extends GuiScreen {
fileTitleInput.width = Math.min(200, this.width - 20 - 260);
}
if(fileTitlePlaceholder == null) {
fileTitlePlaceholder = new GuiTextField(GuiConstants.UPLOAD_NAME_PLACEHOLDER, fontRendererObj, fileTitleInput.xPosition, fileTitleInput.yPosition, fileTitleInput.width, 20);
fileTitlePlaceholder.setTextColor(Color.DARK_GRAY.getRGB());
fileTitlePlaceholder.setText(I18n.format("replaymod.gui.upload.namehint"));
} else {
fileTitlePlaceholder.xPosition = fileTitleInput.xPosition;
fileTitlePlaceholder.width = fileTitleInput.width;
}
if(hideServerIP == null) {
hideServerIP = new GuiCheckBox(GuiConstants.UPLOAD_HIDE_SERVER_IP, 0, 80, I18n.format("replaymod.gui.upload.hideip"), false);
hideServerIP.enabled = !metaData.isSingleplayer();
@@ -282,12 +291,12 @@ public class GuiUploadFile extends GuiScreen {
FileUtils.copyFile(replayFile, tmp);
ReplayFileIO.addFilesToZip(tmp, toAdd);
uploader.uploadFile(GuiUploadFile.this, AuthenticationHandler.getKey(), name, tags, tmp, category);
uploader.uploadFile(GuiUploadFile.this, AuthenticationHandler.getKey(), name, tags, tmp, category, null);
tmpMeta.delete();
tmp.delete();
} else {
uploader.uploadFile(GuiUploadFile.this, AuthenticationHandler.getKey(), name, tags, replayFile, category);
uploader.uploadFile(GuiUploadFile.this, AuthenticationHandler.getKey(), name, tags, replayFile, category, null);
}
ReplayMod.uploadedFileHandler.markAsUploaded(replayFile);
@@ -334,7 +343,12 @@ public class GuiUploadFile extends GuiScreen {
Gui.drawScaledCustomSizeModalRect(19, 20, 0, 0, 1280, 720, wid, hei, 1280, 720);
}
fileTitleInput.drawTextBox();
if(fileTitleInput.getText().length() > 0 || fileTitleInput.isFocused()) {
fileTitleInput.drawTextBox();
} else {
fileTitlePlaceholder.drawTextBox();
}
messageTextField.drawTextBox();
if(tagInput.getText().length() > 0 || tagInput.isFocused()) {