From 43e09b00b6f5f7eb3c56e1621edb1246a887c0de Mon Sep 17 00:00:00 2001 From: z3d <z3d@mail.i2p> Date: Mon, 6 Dec 2010 04:06:20 +0000 Subject: [PATCH] I2PSnark: More overflow fixes. --- .../org/klomp/snark/web/I2PSnarkServlet.java | 38 +++++++++++++------ .../resources/themes/snark/ubergine/snark.css | 7 ++-- .../resources/themes/snark/vanilla/snark.css | 4 +- 3 files changed, 33 insertions(+), 16 deletions(-) diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java index 1c8ed3dc6d..a934b7cfa2 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java @@ -264,14 +264,14 @@ public class I2PSnarkServlet extends Default { if (peerParam != null) { out.write("\">"); out.write("<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/showpeers.png\" title=\""); - out.write(_("Hide Peers")); + out.write(_("Hide All Attached Peers [connected/total in swarm]")); out.write("\" alt=\""); out.write(_("Hide Peers")); out.write("\">"); } else { out.write("?p=1\">"); out.write("<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/hidepeers.png\" title=\""); - out.write(_("Show Peers")); + out.write(_("Show All Attached Peers [connected/total in swarm]")); out.write("\" alt=\""); out.write(_("Show Peers")); out.write("\">"); @@ -343,8 +343,13 @@ public class I2PSnarkServlet extends Default { } else if (snarks.size() > 1) { out.write("<tfoot><tr>\n" + " <th align=\"left\" colspan=\"2\">"); +// out.write(_("Totals")); +// out.write(" » "); + out.write("<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/status.png\""); + out.write(" title=\""); out.write(_("Totals")); - out.write(" » "); + out.write("\"> "); + out.write(" "); out.write(ngettext("1 torrent", "{0} torrents", snarks.size())); out.write(", "); out.write(DataHelper.formatSize2(stats[5]) + "B, "); @@ -714,11 +719,13 @@ public class I2PSnarkServlet extends Default { statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/trackererror.png\" title=\"" + _("Tracker Error") + "\"><a href=\"" + uri + "?p=" + Base64.encode(snark.meta.getInfoHash()) + "\">" + ' ' + curPeers + " / " + - ngettext("1 peer", "{0} peers", knownPeers) + "</a>"; + // ngettext("1 peer", "{0} peers", knownPeers) + "</a>"; + ngettext("1", "{0}", knownPeers) + "</a>"; else if (isRunning) statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/trackererror.png\" title=\"" + _("Tracker Error") + "\">" + ' ' + curPeers + " / " + - ngettext("1 peer", "{0} peers", knownPeers) + "</a>"; + // ngettext("1 peer", "{0} peers", knownPeers) + "</a>"; + ngettext("1", "{0}", knownPeers) + "</a>"; else { if (err.length() > MAX_DISPLAYED_ERROR_LENGTH) err = err.substring(0, MAX_DISPLAYED_ERROR_LENGTH) + "…"; @@ -730,11 +737,13 @@ public class I2PSnarkServlet extends Default { statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/seeding.png\" title=\"" + _("Seeding") + "\">" + "<a href=\"" + uri + "?p=" + Base64.encode(snark.meta.getInfoHash()) + "\">" + ' ' + curPeers + " / " + - ngettext("1 peer", "{0} peers", knownPeers) + "</a>"; + // ngettext("1 peer", "{0} peers", knownPeers) + "</a>"; + ngettext("1", "{0}", knownPeers) + "</a>"; else if (isRunning) statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/seeding.png\" title=\"" + _("Seeding") + "\">" + ' ' + curPeers + " / " + - ngettext("1 peer", "{0} peers", knownPeers) + "</a>"; + // ngettext("1 peer", "{0} peers", knownPeers) + "</a>"; + ngettext("1", "{0}", knownPeers) + "</a>"; else statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/complete.png\" title=\"" + _("Complete") + "\"> " + _("Complete"); } else { @@ -742,24 +751,29 @@ public class I2PSnarkServlet extends Default { statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/downloading.png\" title=\"" + _("Downloading") + "\">" + "<a href=\"" + uri + "?p=" + Base64.encode(snark.meta.getInfoHash()) + "\">" + ' ' + curPeers + " / " + - ngettext("1 peer", "{0} peers", knownPeers) + "</a>"; + // ngettext("1 peer", "{0} peers", knownPeers) + "</a>"; + ngettext("1", "{0}", knownPeers) + "</a>"; else if (isRunning && curPeers > 0 && downBps > 0) statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/downloading.png\" title=\"" + _("Downloading") + "\">" + ' ' + curPeers + " / " + - ngettext("1 peer", "{0} peers", knownPeers); + ngettext("1", "{0}", knownPeers); + // ngettext("1 peer", "{0} peers", knownPeers); else if (isRunning && curPeers > 0 && !showPeers) statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/stalled.png\" title=\"" + _("Stalled") + "\">" + "<a href=\"" + uri + "?p=" + Base64.encode(snark.meta.getInfoHash()) + "\">" + ' ' + curPeers + " / " + - ngettext("1 peer", "{0} peers", knownPeers) + "</a>"; + // ngettext("1 peer", "{0} peers", knownPeers) + "</a>"; + ngettext("1", "{0}", knownPeers) + "</a>"; else if (isRunning && curPeers > 0) statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/stalled.png\" title=\"" + _("Stalled") + "\">" + ' ' + curPeers + " / " + - ngettext("1 peer", "{0} peers", knownPeers); + // ngettext("1 peer", "{0} peers", knownPeers); + ngettext("1", "{0}", knownPeers); else if (isRunning) statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/nopeers.png\" title=\"" + _("No Peers") + "\">" + ' ' + curPeers + " / " + - ngettext("1 peer", "{0} peers", knownPeers); + // ngettext("1 peer", "{0} peers", knownPeers); + ngettext("1", "{0}", knownPeers); else statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/stopped.png\" title=\"" + _("Stopped") + "\"> " + _("Stopped"); } diff --git a/installer/resources/themes/snark/ubergine/snark.css b/installer/resources/themes/snark/ubergine/snark.css index 8071f01fc7..70c61ab1c4 100644 --- a/installer/resources/themes/snark/ubergine/snark.css +++ b/installer/resources/themes/snark/ubergine/snark.css @@ -267,20 +267,21 @@ td:first-child { } .snarkTorrentStatus { - padding: 1px 0 2px; + padding: 2px 0 2px; } .snarkTorrentStatus:first-child { text-align: left !important; padding-left: 0px; - min-width: 120px; + min-width: 48px; font-weight: bold; color: #dd9 !important; font-size: 8pt; + padding: 1px !important; } .snarkTorrentStatus:first-child img { - margin-right: 0px !important; + margin-right: 8px !important; } .snarkTorrentRateUp, .snarkTorrentRateDown, .snarkTorrentDownloaded, .snarkTorrentUploaded { diff --git a/installer/resources/themes/snark/vanilla/snark.css b/installer/resources/themes/snark/vanilla/snark.css index 0f4b16f6e8..d95f2ea37e 100644 --- a/installer/resources/themes/snark/vanilla/snark.css +++ b/installer/resources/themes/snark/vanilla/snark.css @@ -270,6 +270,8 @@ td:first-child { .snarkTorrentStatus { padding: 1px 0 2px; + font-size: 8pt !important; + letter-spacing: -0.05em; } .snarkTorrentStatus:first-child { @@ -282,7 +284,7 @@ td:first-child { } .snarkTorrentStatus:first-child img { - margin-right: 0px !important; + margin-right: 10px !important; } .snarkTorrentRateUp, .snarkTorrentRateDown, .snarkTorrentDownloaded, .snarkTorrentUploaded { -- GitLab