# HG changeset patch # User Da Risk # Date 1262569394 -3600 # Node ID b3e1e7e1fdddaa094d70af634ba42fd0238108b1 # Parent 2af8a8f1128f342e36279125fbf058e3b7faf100 The priority can be negative. Fix a little bug with the switch dialog diff -r 2af8a8f1128f -r b3e1e7e1fddd res/layout/preferences.xml --- a/res/layout/preferences.xml Wed Dec 30 02:30:59 2009 +0100 +++ b/res/layout/preferences.xml Mon Jan 04 02:43:14 2010 +0100 @@ -25,7 +25,7 @@ android:key="settings_key_priority" android:title="@string/SettingsPriorityTitle" android:summary="@string/SettingsPrioritySummary" - android:numeric="integer" + android:numeric="signed" android:defaultValue="0" /> 0) // TODO Verifier si le contact n'est pas dans le Roster - openedChats.add(mRoster.getContact(chat.getParticipant().getJID())); + if (chat.getMessages().size() > 0) { + Contact t = mRoster.getContact(chat.getParticipant().getJID()); + if (t == null) + t = new Contact(chat.getParticipant().getJID()); + openedChats.add(t); + } } return openedChats; } diff -r 2af8a8f1128f -r b3e1e7e1fddd src/com/beem/project/beem/service/ChatAdapter.java --- a/src/com/beem/project/beem/service/ChatAdapter.java Wed Dec 30 02:30:59 2009 +0100 +++ b/src/com/beem/project/beem/service/ChatAdapter.java Mon Jan 04 02:43:14 2010 +0100 @@ -206,6 +206,7 @@ @Override public void processMessage(Chat chat, org.jivesoftware.smack.packet.Message message) { Message msg = new Message(message); + //TODO add que les message pas de type errors ChatAdapter.this.addMessage(msg); final int n = mRemoteListeners.beginBroadcast(); for (int i = 0; i < n; i++) {