mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2025-01-24 00:44:43 +01:00
Fixed UI problems introduced by dark theme.
This commit is contained in:
parent
c8d1a9e37a
commit
7d8c497c77
BIN
.idea/caches/gradle_models.ser
generated
BIN
.idea/caches/gradle_models.ser
generated
Binary file not shown.
@ -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;
|
||||
|
@ -50,7 +50,7 @@
|
||||
android:layout_height="24dp"
|
||||
android:layout_marginStart="8dp"
|
||||
android:layout_marginEnd="8dp"
|
||||
android:tint="@color/textColorPrimaryDark"
|
||||
android:tint="@color/backgroundColorPrimaryDark"
|
||||
android:visibility="gone"
|
||||
app:layout_constraintStart_toEndOf="@id/subreddit_icon_name_linear_layout_view_item_best_post"
|
||||
app:layout_constraintEnd_toStartOf="@+id/post_time_text_view_best_post_item"
|
||||
|
@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="colorPrimary">#242424</color>
|
||||
<color name="colorPrimaryDark">#141414</color>
|
||||
<color name="colorPrimaryDark">#121212</color>
|
||||
<color name="colorAccent">#FF4081</color>
|
||||
|
||||
<color name="minusButtonColor">#E91E63</color>
|
||||
@ -20,7 +20,7 @@
|
||||
|
||||
<color name="grey">#424242</color>
|
||||
|
||||
<color name="backgroundColor">#181818</color>
|
||||
<color name="backgroundColor">#121212</color>
|
||||
|
||||
<color name="backgroundColorPrimaryDark">#1976D2</color>
|
||||
<color name="backgroundColorPrimaryDark">#1565C0</color>
|
||||
</resources>
|
||||
|
@ -14,7 +14,7 @@
|
||||
|
||||
<color name="textColorPrimaryDark">@color/colorPrimaryDark</color>
|
||||
|
||||
<color name="circularProgressBarBackground">#242424</color>
|
||||
<color name="circularProgressBarBackground">#FFFFFF</color>
|
||||
|
||||
<color name="dividerColor">#E0E0E0</color>
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user