Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37405679
en ru br
Репозитории ALT
S:14.7-alt1.svn9619
5.1: 13.6-alt1.svn7713
4.1: 12.4-alt1.svn6075
4.0: 11.0-alt1.svn3836
www.altlinux.org/Changes

Группа :: Игры/Приключения
Пакет: KoLmafia

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: KoLmafia-14.7-alt-equipment-fixes.patch
Скачать


 .../swingui/widget/ListCellRendererFactory.java    |   64 ++++++++++++--------
 1 files changed, 39 insertions(+), 25 deletions(-)
diff --git a/src/net/sourceforge/kolmafia/swingui/widget/ListCellRendererFactory.java b/src/net/sourceforge/kolmafia/swingui/widget/ListCellRendererFactory.java
index 54736c0..c8282f9 100644
--- a/src/net/sourceforge/kolmafia/swingui/widget/ListCellRendererFactory.java
+++ b/src/net/sourceforge/kolmafia/swingui/widget/ListCellRendererFactory.java
@@ -143,9 +143,11 @@ public class ListCellRendererFactory
 				}
 			}
 
-			stringForm.append( " (" );
-			stringForm.append( KoLConstants.COMMA_FORMAT.format( ar.getCount() ) );
-			stringForm.append( ")" );
+			if ( ar.getCount() != 1 ) {
+				stringForm.append( " (" );
+				stringForm.append( KoLConstants.COMMA_FORMAT.format( ar.getCount() ) );
+				stringForm.append( ")" );
+			}
 
 			if ( Preferences.getBoolean( "mementoListActive" ) && KoLConstants.mementoList.contains( ar ) )
 			{
@@ -185,16 +187,21 @@ public class ListCellRendererFactory
 				}
 			}
 
-			stringForm.append( " (" );
-			stringForm.append( KoLConstants.COMMA_FORMAT.format( icr.getQuantityPossible() ) );
-			if ( icr.getQuantityPullable() > 0 )
-			{
-				stringForm.append( ", " );
-				stringForm.append( KoLConstants.COMMA_FORMAT.format(
-					icr.getQuantityPullable() ) );
-				stringForm.append( " pullable" );
+			if ( icr.getQuantityPossible() != 1 || icr.getQuantityPullable() > 0) {
+				stringForm.append( " (" );
+				if (icr.getQuantityPossible() != 1) {
+					stringForm.append( KoLConstants.COMMA_FORMAT.format( icr.getQuantityPossible() ) );
+					if (icr.getQuantityPullable() > 0)
+						stringForm.append(", ");
+				}
+
+				if (icr.getQuantityPullable() > 0) {
+					stringForm.append( KoLConstants.COMMA_FORMAT.format(
+						icr.getQuantityPullable() ) );
+					stringForm.append( " pullable" );
+				}
+				stringForm.append( ")" );
 			}
-			stringForm.append( ")" );
 
 			boolean isHTML = false;
 			if ( icr.getQuantityPossible() == 0 && icr.getQuantityPullable() > 0 )
@@ -453,9 +460,11 @@ public class ListCellRendererFactory
 				stringForm.append( ")" );
 			}
 
-			stringForm.append( " (" );
-			stringForm.append( KoLConstants.COMMA_FORMAT.format( ar.getCount() ) );
-			stringForm.append( ")" );
+			if ( ar.getCount() != 1 ) {
+				stringForm.append( " (" );
+				stringForm.append( KoLConstants.COMMA_FORMAT.format( ar.getCount() ) );
+				stringForm.append( ")" );
+			}
 
 			if ( Preferences.getBoolean( "mementoListActive" ) && KoLConstants.mementoList.contains( ar ) )
 			{
@@ -486,17 +495,22 @@ public class ListCellRendererFactory
 				stringForm.append( ")" );
 			}
 
-			stringForm.append( " (" );
-			stringForm.append( KoLConstants.COMMA_FORMAT.format( icr.getQuantityPossible() ) );
-			if ( icr.getQuantityPullable() > 0 )
-			{
-				stringForm.append( ", " );
-				stringForm.append( KoLConstants.COMMA_FORMAT.format(
-					icr.getQuantityPullable() ) );
-				stringForm.append( " pullable" );
+			if ( icr.getQuantityPossible() != 1 || icr.getQuantityPullable() > 0) {
+				stringForm.append( " (" );
+				if (icr.getQuantityPossible() != 1) {
+					stringForm.append( KoLConstants.COMMA_FORMAT.format( icr.getQuantityPossible() ) );
+					if (icr.getQuantityPullable() > 0)
+						stringForm.append(", ");
+				}
+
+				if (icr.getQuantityPullable() > 0) {
+					stringForm.append( KoLConstants.COMMA_FORMAT.format(
+						icr.getQuantityPullable() ) );
+					stringForm.append( " pullable" );
+				}
+				stringForm.append( ")" );
 			}
-			stringForm.append( ")" );
-			
+
 			boolean isHTML = false;
 			if ( icr.getQuantityPossible() == 0 && icr.getQuantityPullable() > 0 )
 			{
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin