[statusicon] tweak folder size appearance

This commit is contained in:
Hylke Bons 2010-08-07 22:41:26 +01:00
parent 7d3948db8a
commit f03f006dc7

View file

@ -134,19 +134,19 @@ namespace SparkleShare {
} }
private string GetSize (double byte_count) private string GetSizeFormat (double byte_count)
{ {
string size = ""; string size = "";
if (byte_count >= 1099511627776) if (byte_count >= 1099511627776)
size = String.Format ("{0:##.##}", Math.Round (byte_count / 1099511627776, 1)) + " TB"; size = String.Format ("{0:##.##}", Math.Round (byte_count / 1099511627776, 1)) + " ᴛʙ";
else if (byte_count >= 1073741824) else if (byte_count >= 1073741824)
size = String.Format ("{0:##.##}", Math.Round (byte_count / 1073741824, 1)) + " GB"; size = String.Format ("{0:##.##}", Math.Round (byte_count / 1073741824, 1)) + " ɢʙ";
else if (byte_count >= 1048576) else if (byte_count >= 1048576)
size = String.Format ("{0:##.##}", Math.Round (byte_count / 1048576, 1)) + " MB"; size = String.Format ("{0:##.##}", Math.Round (byte_count / 1048576, 1)) + " ᴍʙ";
else if (byte_count >= 1024) else if (byte_count >= 1024)
size = String.Format ("{0:##.##}", Math.Round (byte_count / 1024, 1)) + " KB"; size = String.Format ("{0:##.##}", Math.Round (byte_count / 1024, 1)) + " ᴋʙ";
else else
size = byte_count.ToString () + " bytes"; size = byte_count.ToString () + " bytes";
@ -170,7 +170,7 @@ namespace SparkleShare {
Menu.Add (new SeparatorMenuItem ()); Menu.Add (new SeparatorMenuItem ());
FolderAction = new Gtk.Action ("", "SparkleShare (" + GetSize (FolderSize) + ")") { FolderAction = new Gtk.Action ("", "SparkleShare") {
IconName = "folder-sparkleshare", IconName = "folder-sparkleshare",
IsImportant = true IsImportant = true
}; };
@ -314,7 +314,7 @@ namespace SparkleShare {
Timer.Stop (); Timer.Stop ();
Pixbuf = SparkleHelpers.GetIcon ("folder-sparkleshare", 24); Pixbuf = SparkleHelpers.GetIcon ("folder-sparkleshare", 24);
StateText = _("All up to date"); StateText = _("All up to date") + " (" + GetSizeFormat (FolderSize) + ")";
} }