mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2025-03-27 20:15:28 +01:00
Search to open link
This commit adds the ability to open posts from a URL by inserting it to the search menu.
This commit is contained in:
parent
21861a5884
commit
f0d6abee5d
@ -264,7 +264,7 @@ public class SearchActivity extends BaseActivity {
|
|||||||
});
|
});
|
||||||
|
|
||||||
searchEditText.setOnEditorActionListener((v, actionId, event) -> {
|
searchEditText.setOnEditorActionListener((v, actionId, event) -> {
|
||||||
if ((actionId == EditorInfo.IME_ACTION_DONE || actionId == EditorInfo.IME_ACTION_SEARCH) || (event.getKeyCode() == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN )) {
|
if ((actionId == EditorInfo.IME_ACTION_DONE || actionId == EditorInfo.IME_ACTION_SEARCH) || (event.getKeyCode() == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN)) {
|
||||||
if (!searchEditText.getText().toString().isEmpty()) {
|
if (!searchEditText.getText().toString().isEmpty()) {
|
||||||
search(searchEditText.getText().toString());
|
search(searchEditText.getText().toString());
|
||||||
return true;
|
return true;
|
||||||
@ -387,6 +387,11 @@ public class SearchActivity extends BaseActivity {
|
|||||||
intent.putExtra(SearchUsersResultActivity.EXTRA_QUERY, query);
|
intent.putExtra(SearchUsersResultActivity.EXTRA_QUERY, query);
|
||||||
intent.putExtra(SearchUsersResultActivity.EXTRA_IS_MULTI_SELECTION, getIntent().getBooleanExtra(EXTRA_IS_MULTI_SELECTION, false));
|
intent.putExtra(SearchUsersResultActivity.EXTRA_IS_MULTI_SELECTION, getIntent().getBooleanExtra(EXTRA_IS_MULTI_SELECTION, false));
|
||||||
startActivityForResult(intent, USER_SEARCH_REQUEST_CODE);
|
startActivityForResult(intent, USER_SEARCH_REQUEST_CODE);
|
||||||
|
} else if (query.startsWith("http://") || query.startsWith("https://")) {
|
||||||
|
Intent intent = new Intent(this, LinkResolverActivity.class);
|
||||||
|
intent.setData(Uri.parse(query));
|
||||||
|
startActivity(intent);
|
||||||
|
finish();
|
||||||
} else {
|
} else {
|
||||||
Intent intent = new Intent(SearchActivity.this, SearchResultActivity.class);
|
Intent intent = new Intent(SearchActivity.this, SearchResultActivity.class);
|
||||||
intent.putExtra(SearchResultActivity.EXTRA_QUERY, query);
|
intent.putExtra(SearchResultActivity.EXTRA_QUERY, query);
|
||||||
@ -400,6 +405,7 @@ public class SearchActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
finish();
|
finish();
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user