Skip to content
Snippets Groups Projects
Verified Commit 7b884d24 authored by Torsten Grote's avatar Torsten Grote
Browse files

Return to group after not inviting new members

Also close keyboard when returning from message fragment
parent fbcf3349
No related branches found
No related tags found
No related merge requests found
...@@ -145,12 +145,11 @@ ...@@ -145,12 +145,11 @@
<activity <activity
android:name=".android.privategroup.creation.GroupInviteActivity" android:name=".android.privategroup.creation.GroupInviteActivity"
android:label="@string/groups_invite_members" android:label="@string/groups_invite_members"
android:parentActivityName=".android.NavDrawerActivity" android:parentActivityName=".android.privategroup.conversation.GroupActivity"
android:windowSoftInputMode="adjustResize|stateHidden"> android:windowSoftInputMode="adjustResize|stateHidden">
<meta-data <meta-data
android:name="android.support.PARENT_ACTIVITY" android:name="android.support.PARENT_ACTIVITY"
android:value=".android.privategroup.conversation.GroupActivity" android:value=".android.privategroup.conversation.GroupActivity"/>
/>
</activity> </activity>
<activity <activity
......
...@@ -35,7 +35,7 @@ public class GroupActivity extends ...@@ -35,7 +35,7 @@ public class GroupActivity extends
ThreadListActivity<PrivateGroup, GroupMessageItem, GroupMessageHeader> ThreadListActivity<PrivateGroup, GroupMessageItem, GroupMessageHeader>
implements OnClickListener { implements OnClickListener {
private final static int REQUEST_INVITE = 1; private final static int REQUEST_INVITE = 2;
@Inject @Inject
GroupController controller; GroupController controller;
......
...@@ -6,6 +6,7 @@ import android.support.annotation.StringRes; ...@@ -6,6 +6,7 @@ import android.support.annotation.StringRes;
import android.support.annotation.UiThread; import android.support.annotation.UiThread;
import android.support.design.widget.Snackbar; import android.support.design.widget.Snackbar;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
...@@ -62,6 +63,18 @@ public abstract class BaseMessageFragment extends BaseFragment ...@@ -62,6 +63,18 @@ public abstract class BaseMessageFragment extends BaseFragment
message.showSoftKeyboard(); message.showSoftKeyboard();
} }
@Override
public boolean onOptionsItemSelected(final MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
if (message.isKeyboardOpen()) message.hideSoftKeyboard();
listener.onBackPressed();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
@Override @Override
public void onSendClick(String msg) { public void onSendClick(String msg) {
if (StringUtils.utf8IsTooLong(msg, listener.getMaximumMessageLength())) { if (StringUtils.utf8IsTooLong(msg, listener.getMaximumMessageLength())) {
......
...@@ -7,7 +7,6 @@ import org.briarproject.api.data.MetadataParser; ...@@ -7,7 +7,6 @@ import org.briarproject.api.data.MetadataParser;
import org.briarproject.api.db.DatabaseComponent; import org.briarproject.api.db.DatabaseComponent;
import org.briarproject.api.db.DbException; import org.briarproject.api.db.DbException;
import org.briarproject.api.db.Transaction; import org.briarproject.api.db.Transaction;
import org.briarproject.api.messaging.ConversationManager;
import org.briarproject.api.messaging.ConversationManager.ConversationClient; import org.briarproject.api.messaging.ConversationManager.ConversationClient;
import org.briarproject.api.sync.Group; import org.briarproject.api.sync.Group;
import org.briarproject.api.sync.GroupId; import org.briarproject.api.sync.GroupId;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment