mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2025-10-05 21:39:50 +02:00
Fixed UI problems introduced by dark theme.
This commit is contained in:
@@ -5,8 +5,8 @@ import javax.inject.Singleton;
|
||||
import dagger.Component;
|
||||
|
||||
@Singleton
|
||||
@Component(modules = NetworkModule.class)
|
||||
interface NetworkComponent {
|
||||
@Component(modules = AppModule.class)
|
||||
interface AppComponent {
|
||||
void inject(MainActivity mainActivity);
|
||||
void inject(LoginActivity loginActivity);
|
||||
void inject(PostFragment postFragment);
|
@@ -14,10 +14,10 @@ import retrofit2.Retrofit;
|
||||
import retrofit2.converter.scalars.ScalarsConverterFactory;
|
||||
|
||||
@Module
|
||||
class NetworkModule {
|
||||
class AppModule {
|
||||
Application mApplication;
|
||||
|
||||
public NetworkModule(Application application) {
|
||||
public AppModule(Application application) {
|
||||
mApplication = application;
|
||||
}
|
||||
|
@@ -79,11 +79,11 @@ class CommentMultiLevelRecyclerViewAdapter extends MultiLevelAdapter {
|
||||
|
||||
((CommentViewHolder) holder).commentTimeTextView.setText(commentItem.getCommentTime());
|
||||
SpannableConfiguration spannableConfiguration = SpannableConfiguration.builder(mContext).linkResolver((view, link) -> {
|
||||
if (link.startsWith("/u/")) {
|
||||
if (link.startsWith("/u/") || link.startsWith("u/")) {
|
||||
Intent intent = new Intent(mContext, ViewUserDetailActivity.class);
|
||||
intent.putExtra(ViewUserDetailActivity.EXTRA_USER_NAME_KEY, link.substring(3));
|
||||
mContext.startActivity(intent);
|
||||
} else if (link.startsWith("/r/")) {
|
||||
} else if (link.startsWith("/r/") || link.startsWith("r/")) {
|
||||
Intent intent = new Intent(mContext, ViewSubredditDetailActivity.class);
|
||||
intent.putExtra(ViewSubredditDetailActivity.EXTRA_SUBREDDIT_NAME_KEY, link.substring(3));
|
||||
mContext.startActivity(intent);
|
||||
|
@@ -3,18 +3,18 @@ package ml.docilealligator.infinityforreddit;
|
||||
import android.app.Application;
|
||||
|
||||
public class Infinity extends Application {
|
||||
private NetworkComponent mNetworkComponent;
|
||||
private AppComponent mAppComponent;
|
||||
|
||||
@Override
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
|
||||
mNetworkComponent = DaggerNetworkComponent.builder()
|
||||
.networkModule(new NetworkModule(this))
|
||||
mAppComponent = DaggerAppComponent.builder()
|
||||
.appModule(new AppModule(this))
|
||||
.build();
|
||||
}
|
||||
|
||||
public NetworkComponent getmNetworkComponent() {
|
||||
return mNetworkComponent;
|
||||
public AppComponent getmAppComponent() {
|
||||
return mAppComponent;
|
||||
}
|
||||
}
|
||||
|
@@ -41,7 +41,7 @@ public class LoginActivity extends AppCompatActivity {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_login);
|
||||
|
||||
((Infinity) getApplication()).getmNetworkComponent().inject(this);
|
||||
((Infinity) getApplication()).getmAppComponent().inject(this);
|
||||
|
||||
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
||||
|
||||
|
@@ -98,7 +98,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
setContentView(R.layout.activity_main);
|
||||
ButterKnife.bind(this);
|
||||
|
||||
((Infinity) getApplication()).getmNetworkComponent().inject(this);
|
||||
((Infinity) getApplication()).getmAppComponent().inject(this);
|
||||
|
||||
Toolbar toolbar = findViewById(R.id.toolbar);
|
||||
setSupportActionBar(toolbar);
|
||||
|
@@ -83,7 +83,7 @@ public class PostFragment extends Fragment implements FragmentCommunicator {
|
||||
// Inflate the layout for this fragment
|
||||
View rootView = inflater.inflate(R.layout.fragment_post, container, false);
|
||||
|
||||
((Infinity) getActivity().getApplication()).getmNetworkComponent().inject(this);
|
||||
((Infinity) getActivity().getApplication()).getmAppComponent().inject(this);
|
||||
|
||||
ButterKnife.bind(this, rootView);
|
||||
|
||||
@@ -91,14 +91,6 @@ public class PostFragment extends Fragment implements FragmentCommunicator {
|
||||
|
||||
mLinearLayoutManager = new LinearLayoutManager(getActivity());
|
||||
mPostRecyclerView.setLayoutManager(mLinearLayoutManager);
|
||||
/*FloatingActionButton fab = rootView.findViewById(R.id.fab_post_fragment);
|
||||
fab.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
|
||||
.setAction("Action", null).show();
|
||||
}
|
||||
});*/
|
||||
|
||||
mPostType = getArguments().getInt(POST_TYPE_KEY);
|
||||
|
||||
|
@@ -238,7 +238,7 @@ class PostRecyclerViewAdapter extends PagedListAdapter<Post, RecyclerView.ViewHo
|
||||
.into(((DataViewHolder) holder).subredditIconGifImageView);
|
||||
}
|
||||
|
||||
((DataViewHolder) holder).subredditNameTextView.setTextColor(mContext.getResources().getColor(R.color.colorPrimaryDark));
|
||||
((DataViewHolder) holder).subredditNameTextView.setTextColor(mContext.getResources().getColor(R.color.textColorPrimaryDark));
|
||||
((DataViewHolder) holder).subredditNameTextView.setText(author);
|
||||
|
||||
((DataViewHolder) holder).subredditIconNameLinearLayout.setOnClickListener(view -> {
|
||||
|
@@ -69,7 +69,7 @@ public class SubredditListingFragment extends Fragment implements FragmentCommun
|
||||
// Inflate the layout for this fragment
|
||||
View rootView = inflater.inflate(R.layout.fragment_subreddit_listing, container, false);
|
||||
|
||||
((Infinity) getActivity().getApplication()).getmNetworkComponent().inject(this);
|
||||
((Infinity) getActivity().getApplication()).getmAppComponent().inject(this);
|
||||
|
||||
ButterKnife.bind(this, rootView);
|
||||
|
||||
|
@@ -76,7 +76,7 @@ public class UserListingFragment extends Fragment implements FragmentCommunicato
|
||||
// Inflate the layout for this fragment
|
||||
View rootView = inflater.inflate(R.layout.fragment_user_listing, container, false);
|
||||
|
||||
((Infinity) getActivity().getApplication()).getmNetworkComponent().inject(this);
|
||||
((Infinity) getActivity().getApplication()).getmAppComponent().inject(this);
|
||||
|
||||
ButterKnife.bind(this, rootView);
|
||||
|
||||
|
@@ -133,7 +133,7 @@ public class ViewPostDetailActivity extends AppCompatActivity {
|
||||
|
||||
EventBus.getDefault().register(this);
|
||||
|
||||
((Infinity) getApplication()).getmNetworkComponent().inject(this);
|
||||
((Infinity) getApplication()).getmAppComponent().inject(this);
|
||||
|
||||
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
||||
|
||||
@@ -557,11 +557,11 @@ public class ViewPostDetailActivity extends AppCompatActivity {
|
||||
|
||||
private SpannableConfiguration getCustomSpannableConfiguration() {
|
||||
return SpannableConfiguration.builder(this).linkResolver((view, link) -> {
|
||||
if(link.startsWith("/u/")) {
|
||||
if(link.startsWith("/u/") || link.startsWith("u/")) {
|
||||
Intent intent = new Intent(ViewPostDetailActivity.this, ViewUserDetailActivity.class);
|
||||
intent.putExtra(ViewUserDetailActivity.EXTRA_USER_NAME_KEY, link.substring(3));
|
||||
startActivity(intent);
|
||||
} else if(link.startsWith("/r/")) {
|
||||
} else if(link.startsWith("/r/") || link.startsWith("r/")) {
|
||||
Intent intent = new Intent(ViewPostDetailActivity.this, ViewSubredditDetailActivity.class);
|
||||
intent.putExtra(ViewSubredditDetailActivity.EXTRA_SUBREDDIT_NAME_KEY, link.substring(3));
|
||||
startActivity(intent);
|
||||
|
@@ -79,7 +79,7 @@ public class ViewSubredditDetailActivity extends AppCompatActivity {
|
||||
setContentView(R.layout.activity_view_subreddit_detail);
|
||||
ButterKnife.bind(this);
|
||||
|
||||
((Infinity) getApplication()).getmNetworkComponent().inject(this);
|
||||
((Infinity) getApplication()).getmAppComponent().inject(this);
|
||||
|
||||
//Get status bar height
|
||||
int statusBarHeight = 0;
|
||||
|
@@ -76,7 +76,7 @@ public class ViewUserDetailActivity extends AppCompatActivity {
|
||||
|
||||
ButterKnife.bind(this);
|
||||
|
||||
((Infinity) getApplication()).getmNetworkComponent().inject(this);
|
||||
((Infinity) getApplication()).getmAppComponent().inject(this);
|
||||
|
||||
//Get status bar height
|
||||
int statusBarHeight = 0;
|
||||
|
Reference in New Issue
Block a user