Skip to content

Commit 86a5562

Browse files
authored
TextActions improvements for spacing and save, by @harshad1 (PR #1622)
1 parent c7fdadd commit 86a5562

File tree

3 files changed

+9
-11
lines changed

3 files changed

+9
-11
lines changed

app/src/main/java/net/gsantner/markor/activity/DocumentEditFragment.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -663,15 +663,14 @@ public String getFragmentTag() {
663663
// Save the file
664664
// Only supports java.io.File. TODO: Android Content
665665
public boolean saveDocument(final boolean forceSaveEmpty) {
666-
if (!isAdded()) {
666+
if (!isAdded() || _hlEditor == null || _document == null) {
667667
return false;
668668
}
669669

670670
// Save edit position regardless of _isTextChanged
671671
_appSettings.setLastEditPosition(_document.getFile(), _hlEditor.getSelectionStart());
672672

673673
// Document is written iff content has changed
674-
// _isTextChanged implies _document != null && _hlEditor != null && _hlEditor.getText() != null
675674
if (_isTextChanged) {
676675
if (_document.saveContent(getContext(), _hlEditor.getText().toString(), _shareUtil, forceSaveEmpty)) {
677676
updateLauncherWidgets();

app/src/main/java/net/gsantner/markor/ui/hleditor/TextActions.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ public void appendTextActionsToBar(ViewGroup barLayout) {
247247
}
248248

249249
protected void appendTextActionToBar(ViewGroup barLayout, @DrawableRes int iconRes, @StringRes int descRes, final View.OnClickListener listener, final View.OnLongClickListener longClickListener) {
250-
ImageView btn = (ImageView) _activity.getLayoutInflater().inflate(R.layout.quick_keyboard_button, null);
250+
final ImageView btn = (ImageView) _activity.getLayoutInflater().inflate(R.layout.quick_keyboard_button, null);
251251
btn.setImageResource(iconRes);
252252
btn.setContentDescription(_activity.getString(descRes));
253253
TooltipCompat.setTooltipText(btn, _activity.getString(descRes));
@@ -268,7 +268,8 @@ protected void appendTextActionToBar(ViewGroup barLayout, @DrawableRes int iconR
268268
return false;
269269
});
270270
}
271-
btn.setPadding(_textActionSidePadding, btn.getPaddingTop(), _textActionSidePadding, btn.getPaddingBottom());
271+
final int sidePadding = _textActionSidePadding + btn.getPaddingLeft(); // Left and right are symmetrical
272+
btn.setPadding(sidePadding, btn.getPaddingTop(), sidePadding, btn.getPaddingBottom());
272273
barLayout.addView(btn);
273274
}
274275

app/src/main/res/layout/quick_keyboard_button.xml

+5-7
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,14 @@
1212
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
1313
xmlns:tools="http://schemas.android.com/tools"
1414
android:layout_width="wrap_content"
15-
android:layout_height="wrap_content"
15+
android:layout_height="48dp"
1616
android:background="@drawable/keyboard_shortcut_button"
1717
android:gravity="center_vertical|center_horizontal"
18-
android:minWidth="40dp"
19-
android:minHeight="48dp"
20-
android:paddingStart="12dp"
21-
android:paddingLeft="12dp"
18+
android:paddingLeft="6dp"
19+
android:paddingRight="6dp"
2220
android:paddingTop="8dp"
23-
android:paddingEnd="12dp"
24-
android:paddingRight="12dp"
2521
android:paddingBottom="8dp"
22+
android:scaleType="fitCenter"
2623
android:tint="@color/textActionIconColor"
24+
tools:src="@drawable/ic_check_box_black_24dp"
2725
tools:ignore="ContentDescription" />

0 commit comments

Comments
 (0)