Index: trunk/src/locale/SR.java =================================================================== --- trunk.orig/src/locale/SR.java 2008-07-18 22:46:03.000000000 +0300 +++ trunk/src/locale/SR.java 2008-07-18 22:50:36.000000000 +0300 @@ -248,6 +248,7 @@ //2007-04-11 public static String MS_AUTOFOCUS = loadString( "autofocus" ); + public static String MS_ROSTERFONTBOLD = loadString("Bold font"); public static String MS_GRANT_MEMBERSHIP = loadString( "Grant Membership" ); public static String MS_SURE_CLEAR = loadString( "Are You sure want to clear messagelist?" ); Index: trunk/src/ui/FontCache.java =================================================================== --- trunk.orig/src/ui/FontCache.java 2008-05-08 22:29:30.000000000 +0300 +++ trunk/src/ui/FontCache.java 2008-07-18 22:50:36.000000000 +0300 @@ -28,6 +28,7 @@ package ui; import javax.microedition.lcdui.Font; +import Client.Config; /** * @@ -56,7 +57,8 @@ public static Font getRosterBoldFont() { if (bold==null) { - bold=Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, rosterFontSize); + bold=Font.getFont(Font.FACE_PROPORTIONAL, + Config.getInstance().rosterFontBold ? Font.STYLE_BOLD: Font.STYLE_PLAIN, rosterFontSize); } return bold; } Index: trunk/src/Client/Config.java =================================================================== --- trunk.orig/src/Client/Config.java 2008-05-08 22:29:35.000000000 +0300 +++ trunk/src/Client/Config.java 2008-07-18 22:52:51.000000000 +0300 @@ -127,6 +127,7 @@ public boolean autoJoinConferences=false; public boolean autoFocus=true; + public boolean rosterFontBold=true; public int gmtOffset; public int locOffset; @@ -307,7 +308,9 @@ messageCollapsedLength=inputStream.readInt(); autoSubscribe=inputStream.readInt(); - + + rosterFontBold=inputStream.readBoolean(); + inputStream.close(); } catch (Exception e) { e.printStackTrace(); @@ -414,6 +417,8 @@ outputStream.writeInt(autoSubscribe); + outputStream.writeBoolean(rosterFontBold); + } catch (Exception e) { e.printStackTrace(); } NvStorage.writeFileRecord(outputStream, "config", 0, true); Index: trunk/src/Client/ConfigForm.java =================================================================== --- trunk.orig/src/Client/ConfigForm.java 2008-05-08 22:29:35.000000000 +0300 +++ trunk/src/Client/ConfigForm.java 2008-07-18 22:55:36.000000000 +0300 @@ -133,6 +133,7 @@ roster.append(SR.MS_IGNORE_LIST, null); //roster.append(SR.MS_NOT_IN_LIST, null); roster.append(SR.MS_AUTOFOCUS,null); + roster.append(SR.MS_ROSTERFONTBOLD, null); boolean ra[]={ cf.showOfflineContacts, @@ -140,7 +141,8 @@ cf.showTransports, cf.ignore, //cf.notInList, - cf.autoFocus + cf.autoFocus, + cf.rosterFontBold }; this.ra=ra; //ra[5]=false; @@ -342,6 +344,7 @@ cf.ignore=ra[3]; //cf.notInList=ra[4]; cf.autoFocus=ra[4]; + cf.rosterFontBold=ra[5]; cf.autoSubscribe=subscr.getSelectedIndex();