made friendship more clear

fixed media scale type
added back compose from account
This commit is contained in:
Mariotaku Lee 2015-07-01 14:15:34 +08:00
parent 67f7ed52c9
commit 9c657fc13c
46 changed files with 89 additions and 135 deletions

View File

@ -423,7 +423,7 @@ public final class MediaViewerActivity extends BaseAppCompatActivity implements
@Override
public void callback(Pair<Fragment, Menu> callback, Pair<Boolean, Intent> result) {
if (callback.first.isDetached()) return;
if (callback.first.isDetached() || callback.first.getActivity() == null) return;
final Menu menu = callback.second;
final boolean hasImage = result.first;
MenuUtils.setMenuItemAvailability(menu, MENU_REFRESH, !hasImage && !isLoading);

View File

@ -468,7 +468,7 @@ public class AccountsDashboardFragment extends BaseSupportFragment implements Lo
mAccountOptionsAdapter.clear();
mAccountOptionsAdapter.add(new OptionItem(android.R.string.search_go, R.drawable.ic_action_search, MENU_SEARCH));
if (accounts.length > 1) {
// mAccountOptionsAdapter.add(new OptionItem(R.string.compose, R.drawable.ic_action_status_compose, MENU_COMPOSE));
mAccountOptionsAdapter.add(new OptionItem(R.string.compose, R.drawable.ic_action_status_compose, MENU_COMPOSE));
}
mAccountOptionsAdapter.add(new OptionItem(R.string.favorites, R.drawable.ic_action_star, MENU_FAVORITES));
mAccountOptionsAdapter.add(new OptionItem(R.string.lists, R.drawable.ic_action_list, MENU_LISTS));

View File

@ -206,6 +206,7 @@ public class UserFragment extends BaseSupportFragment implements OnClickListener
private TextView mPagesErrorText;
private View mProfileNameBackground;
private View mProfileDetailsContainer;
private View mFollowingYouIndicator;
private ActionBarDrawable mActionBarBackground;
@ -231,6 +232,7 @@ public class UserFragment extends BaseSupportFragment implements OnClickListener
invalidateOptionsMenu();
mFollowButton.setVisibility(View.GONE);
mFollowProgress.setVisibility(View.VISIBLE);
mFollowingYouIndicator.setVisibility(View.GONE);
final long accountId = args.getLong(EXTRA_ACCOUNT_ID, -1);
final long userId = args.getLong(EXTRA_USER_ID, -1);
return new RelationshipLoader(getActivity(), accountId, userId);
@ -261,7 +263,6 @@ public class UserFragment extends BaseSupportFragment implements OnClickListener
mFollowButton.setText(R.string.edit);
mFollowButton.setVisibility(View.VISIBLE);
} else if (relationship != null) {
final int drawableRes;
mFollowButton.setEnabled(!relationship.isSourceBlockedByTarget());
if (relationship.isSourceBlockedByTarget()) {
mPagesErrorContainer.setVisibility(View.VISIBLE);
@ -282,35 +283,15 @@ public class UserFragment extends BaseSupportFragment implements OnClickListener
}
if (relationship.isSourceBlockingTarget()) {
mFollowButton.setText(R.string.unblock);
drawableRes = R.drawable.ic_follow_blocked;
} else if (relationship.isSourceFollowingTarget()) {
mFollowButton.setText(R.string.unfollow);
if (relationship.isTargetFollowingSource()) {
drawableRes = R.drawable.ic_follow_bidirectional;
} else {
drawableRes = R.drawable.ic_follow_outgoing;
}
} else if (user.is_follow_request_sent) {
mFollowButton.setText(R.string.requested);
if (relationship.isTargetFollowingSource()) {
drawableRes = R.drawable.ic_follow_incoming;
} else {
drawableRes = R.drawable.ic_follow_pending;
}
} else {
mFollowButton.setText(R.string.follow);
if (relationship.isTargetFollowingSource()) {
drawableRes = R.drawable.ic_follow_incoming;
} else {
drawableRes = R.drawable.ic_follow_none;
}
}
final Drawable icon = ResourcesCompat.getDrawable(getResources(), drawableRes, null);
final int iconSize = Math.round(mFollowButton.getTextSize() * 1.4f);
icon.setBounds(0, 0, iconSize, iconSize);
icon.setColorFilter(mFollowButton.getCurrentTextColor(), Mode.SRC_ATOP);
mFollowButton.setCompoundDrawables(icon, null, null, null);
mFollowButton.setCompoundDrawablePadding(Math.round(mFollowButton.getTextSize() * 0.25f));
mFollowingYouIndicator.setVisibility(relationship.isTargetFollowingSource() ? View.VISIBLE : View.GONE);
final ContentResolver resolver = getContentResolver();
final ContentValues cachedValues = ParcelableUser.makeCachedUserContentValues(user);
@ -1132,6 +1113,7 @@ public class UserFragment extends BaseSupportFragment implements OnClickListener
mPagesErrorText = (TextView) view.findViewById(R.id.pages_error_text);
mProfileNameBackground = view.findViewById(R.id.profile_name_background);
mProfileDetailsContainer = view.findViewById(R.id.profile_details_container);
mFollowingYouIndicator = view.findViewById(R.id.following_you_indicator);
}
@Override

View File

@ -32,6 +32,7 @@ import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.content.res.ResourcesCompat;
import android.text.TextUtils;
import org.mariotaku.twidere.Constants;
import org.mariotaku.twidere.R;
@ -160,7 +161,7 @@ public class CustomTabUtils implements Constants {
args.putBundle(EXTRA_EXTRAS, ParseUtils.jsonToBundle(cur.getString(idxExtras)));
final CustomTabConfiguration conf = getTabConfiguration(type);
final Class<? extends Fragment> cls = conf != null ? conf.getFragmentClass() : InvalidTabFragment.class;
tabs.add(new SupportTabSpec(name != null ? name : getTabTypeName(context, type),
tabs.add(new SupportTabSpec(TextUtils.isEmpty(name) ? getTabTypeName(context, type) : name,
getTabIconObject(iconType), type, cls, args, position, tag));
cur.moveToNext();
}

View File

@ -51,9 +51,9 @@ import org.mariotaku.twidere.util.support.ViewSupport;
import org.mariotaku.twidere.view.ProfileImageView;
import org.mariotaku.twidere.view.ShapedImageView;
import org.mariotaku.twidere.view.TwidereToolbar;
import org.mariotaku.twidere.view.iface.ICustomTypefaceTextView;
import org.mariotaku.twidere.view.iface.IThemeAccentView;
import org.mariotaku.twidere.view.iface.IThemeBackgroundTintView;
import org.mariotaku.twidere.view.themed.ThemedTextView;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
@ -129,7 +129,7 @@ public class ThemedLayoutInflaterFactory implements LayoutInflaterFactory {
final ProfileImageView profileImageView = (ProfileImageView) view;
profileImageView.setOval(activity.getCurrentProfileImageStyle() == ShapedImageView.SHAPE_CIRCLE);
}
if (view instanceof TextView && (!(view instanceof ICustomTypefaceTextView))) {
if (view instanceof ThemedTextView) {
final String fontFamily = activity.getCurrentThemeFontFamily();
final TextView textView = (TextView) view;
final Typeface defTypeface = textView.getTypeface();

View File

@ -1696,8 +1696,8 @@ public final class Utils implements Constants {
if (context == null) return -1;
final SharedPreferences prefs = context.getSharedPreferences(SHARED_PREFERENCES_NAME, Context.MODE_PRIVATE);
final long accountId = prefs.getLong(KEY_DEFAULT_ACCOUNT_ID, -1);
final long[] accountIds;
if (accountId == -1 && (accountIds = Utils.getAccountIds(context)).length > 0) {
final long[] accountIds = Utils.getAccountIds(context);
if (accountIds.length > 0 && !ArrayUtils.contains(accountIds, accountId) && accountIds.length > 0) {
/* TODO: this is just a quick fix */
return accountIds[0];
}

View File

@ -117,7 +117,7 @@ public class CardMediaContainer extends ViewGroup implements Constants {
break;
}
case VALUE_MEDIA_PREVIEW_STYLE_CODE_SCALE: {
imageView.setScaleType(ScaleType.CENTER);
imageView.setScaleType(ScaleType.FIT_CENTER);
break;
}
}

View File

@ -0,0 +1,41 @@
/*
* Twidere - Twitter client for Android
*
* Copyright (C) 2012-2015 Mariotaku Lee <mariotaku.lee@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package org.mariotaku.twidere.view.themed;
import android.content.Context;
import android.support.v7.widget.AppCompatTextView;
import android.util.AttributeSet;
/**
* Created by mariotaku on 15/6/30.
*/
public class ThemedTextView extends AppCompatTextView {
public ThemedTextView(Context context) {
super(context);
}
public ThemedTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public ThemedTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 798 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 646 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 399 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 581 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 618 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 503 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 358 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 800 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 414 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 753 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 550 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 948 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 651 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

View File

@ -44,6 +44,8 @@
android:layout_below="@id/profile_banner_space"
android:layout_toEndOf="@id/profile_image"
android:layout_toRightOf="@id/profile_image"
android:minHeight="@dimen/element_size_normal"
android:minWidth="48dp"
android:orientation="vertical"
android:paddingBottom="@dimen/element_spacing_xsmall"
android:paddingLeft="@dimen/element_spacing_small"
@ -57,8 +59,7 @@
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_centerInParent="true"
android:minWidth="48dp">
android:layout_centerInParent="true">
<Button
android:id="@+id/follow"
@ -78,14 +79,13 @@
</FrameLayout>
<LinearLayout
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_centerVertical="true"
android:layout_toLeftOf="@id/follow_container"
android:layout_toStartOf="@id/follow_container"
android:gravity="center_vertical"
android:minHeight="@dimen/element_size_normal"
android:orientation="vertical">
<TextView
@ -99,13 +99,29 @@
<TextView
android:id="@+id/screen_name"
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/name"
android:singleLine="true"
android:textAppearance="?android:textAppearanceSmall"
android:textColor="?android:textColorPrimary"
tools:text="\@screenname" />
</LinearLayout>
<TextView
android:id="@+id/following_you_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/screen_name"
android:layout_marginLeft="@dimen/element_spacing_small"
android:layout_marginStart="@dimen/element_spacing_small"
android:layout_toEndOf="@+id/screen_name"
android:layout_toRightOf="@+id/screen_name"
android:singleLine="true"
android:text="@string/following_you"
android:textAppearance="?android:textAppearanceSmall"
android:textColor="?android:textColorSecondary"
android:visibility="gone" />
</RelativeLayout>
</org.mariotaku.twidere.view.ColorLabelRelativeLayout>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.1 (12005) - http://www.bohemiancoding.com/sketch -->
<title>Artboard 1</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="Artboard-1" sketch:type="MSArtboardGroup" fill="#FFFFFF">
<g id="follow-bi-directionally" sketch:type="MSLayerGroup" transform="translate(7.250000, 8.500000)">
<g id="Group" sketch:type="MSShapeGroup">
<path d="M12.17175,5.34925 L12.17175,0.19575 C15.37575,3.01775 18.34725,5.63475 21.3935,8.31775 C18.3355,11.00875 15.383,13.60675 12.198,16.40925 L12.198,11.32625 L0.0605,11.32625 L0.0605,5.34925 C4.031,5.34925 8.00825,5.34925 12.17175,5.34925 L12.17175,5.34925 Z" id="Shape"></path>
<path d="M21.335,13.5555 L21.335,18.70575 L33.45425,18.70575 L33.45425,24.6775 L21.33125,24.6775 L21.33125,29.8035 C18.13075,26.98675 15.18125,24.39125 12.10825,21.687 C15.13575,19.01875 18.086,16.41875 21.335,13.5555 L21.335,13.5555 Z" id="Shape"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.1 (12005) - http://www.bohemiancoding.com/sketch -->
<title>Artboard 1</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="Artboard-1" sketch:type="MSArtboardGroup" fill="#FFFFFF">
<g id="blocked" sketch:type="MSLayerGroup" transform="translate(7.000000, 7.000000)">
<g id="Group" sketch:type="MSShapeGroup">
<path d="M0.324,17.00275 C0.32025,7.83675 7.88325,0.28525 17.02825,0.32375 C26.22025,0.3625 33.75425,7.93675 33.67575,17.05975 C33.59675,26.232 26.18725,33.63025 17.034,33.67625 C7.89325,33.72225 0.328,26.17325 0.324,17.00275 L0.324,17.00275 Z M27.5765,24.97725 C31.8975,19.8075 31.01475,11.489 25.68825,6.89025 C20.04875,2.0215 12.129,3.363 9.08875,6.49125 C15.2315,12.6335 21.3735,18.775 27.5765,24.97725 L27.5765,24.97725 Z M6.406,9.02725 C2.0495,14.38775 3.03475,22.7505 8.51175,27.282 C14.192,31.982 22.02075,30.549 24.89025,27.51875 C18.74725,21.3735 12.60675,15.23075 6.406,9.02725 L6.406,9.02725 Z" id="Shape"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.1 (12005) - http://www.bohemiancoding.com/sketch -->
<title>Artboard</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="Artboard" sketch:type="MSArtboardGroup" fill="#FFFFFF">
<g id="following-me" sketch:type="MSLayerGroup" transform="translate(24.500000, 24.000000) scale(-1, 1) translate(-24.500000, -24.000000) translate(8.000000, 13.500000)">
<g id="Group" sketch:type="MSShapeGroup">
<path d="M32.8755,10.55225 C28.814,14.00275 24.895,17.332 20.79975,20.81125 L20.79975,14.38675 L0.21125,14.38675 L0.21125,6.832 L20.6745,6.832 L20.6745,0.18875 C24.87525,3.75675 28.81025,7.09925 32.8755,10.55225 L32.8755,10.55225 Z" id="Shape"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.1 (12005) - http://www.bohemiancoding.com/sketch -->
<title>Artboard 1</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="Artboard-1" sketch:type="MSArtboardGroup" fill="#FFFFFF">
<g id="stranger" sketch:type="MSLayerGroup" transform="translate(8.000000, 8.000000)">
<g id="Group" sketch:type="MSShapeGroup">
<path d="M31.9387509,19.5440003 L19.4712502,19.5440003 L19.4712502,31.9242493 L12.456,31.9242493 L12.456,19.5440003 L0.07575,19.544 L0.07575,12.456 L12.456,12.456 L12.456,0.07575 L19.47125,0.07575 L19.4712502,12.456 L31.93875,12.456 L31.9387509,19.5440003 Z" id="Shape"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.1 (12005) - http://www.bohemiancoding.com/sketch -->
<title>Artboard</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="Artboard" sketch:type="MSArtboardGroup" fill="#FFFFFF">
<g id="following-me" sketch:type="MSLayerGroup" transform="translate(8.000000, 13.500000)">
<g id="Group" sketch:type="MSShapeGroup">
<path d="M32.8755,10.55225 C28.814,14.00275 24.895,17.332 20.79975,20.81125 L20.79975,14.38675 L0.21125,14.38675 L0.21125,6.832 L20.6745,6.832 L20.6745,0.18875 C24.87525,3.75675 28.81025,7.09925 32.8755,10.55225 L32.8755,10.55225 Z" id="Shape"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.1 (12005) - http://www.bohemiancoding.com/sketch -->
<title>Artboard 1</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="Artboard-1" sketch:type="MSArtboardGroup" fill="#FFFFFF">
<g id="requesting" sketch:type="MSLayerGroup" transform="translate(7.250000, 7.250000)">
<g id="Group" sketch:type="MSShapeGroup">
<path d="M16.72575,0.097 C25.88625,0.074 33.46675,7.662 33.403,16.791 C33.339,25.961 25.91725,33.373 16.76875,33.40325 C7.60925,33.43325 0.038,25.852 0.09675,16.709 C0.15575,7.534 7.5775,0.11975 16.72575,0.097 L16.72575,0.097 Z M30.0715,16.778 C30.09175,9.3785 24.1845,3.4465 16.778,3.4285 C9.37575,3.41075 3.44425,9.31725 3.4285,16.722 C3.41275,24.1265 9.31525,30.054 16.722,30.0715 C24.125,30.089 30.051,24.18775 30.0715,16.778 L30.0715,16.778 Z" id="Shape"></path>
<path d="M17.5415,8.511 C17.5415,10.10425 17.5415001,16.7500366 17.5415001,16.7500366 C17.5415001,16.7500366 23.60825,20.76775 25.05275,21.62475 C24.63975,22.29 24.25875,22.90375 23.80775,23.6305 C20.978,21.9295 15.10425,18.111 15.10225,17.86325 C15.0785,14.7955 15.08675,11.727 15.08675,8.511 L17.5415,8.511 Z" id="Shape"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.2 (12043) - http://www.bohemiancoding.com/sketch -->
<title>Artboard 1</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="Artboard-1" sketch:type="MSArtboardGroup" fill="#FFFFFF">
<path d="M23.43,16.98 C23.47,16.66 23.5,16.34 23.5,16 C23.5,15.66 23.47,15.34 23.43,15.02 L25.54,13.37 C25.73,13.22 25.78,12.95 25.66,12.73 L23.66,9.27 C23.54,9.05 23.27,8.97 23.05,9.05 L20.56,10.05 C20.04,9.65 19.48,9.32 18.87,9.07 L18.49,6.42 C18.46,6.18 18.25,6 18,6 L14,6 C13.75,6 13.54,6.18 13.51,6.42 L13.13,9.07 C12.52,9.32 11.96,9.66 11.44,10.05 L8.95,9.05 C8.72,8.96 8.46,9.05 8.34,9.27 L6.34,12.73 C6.21,12.95 6.27,13.22 6.46,13.37 L8.57,15.02 C8.53,15.34 8.5,15.67 8.5,16 C8.5,16.33 8.53,16.66 8.57,16.98 L6.46,18.63 C6.27,18.78 6.22,19.05 6.34,19.27 L8.34,22.73 C8.46,22.95 8.73,23.03 8.95,22.95 L11.44,21.95 C11.96,22.35 12.52,22.68 13.13,22.93 L13.51,25.58 C13.54,25.82 13.75,26 14,26 L18,26 C18.25,26 18.46,25.82 18.49,25.58 L18.87,22.93 C19.48,22.68 20.04,22.34 20.56,21.95 L23.05,22.95 C23.28,23.04 23.54,22.95 23.66,22.73 L25.66,19.27 C25.78,19.05 25.73,18.78 25.54,18.63 L23.43,16.98 L23.43,16.98 Z M16,19.5 C14.07,19.5 12.5,17.93 12.5,16 C12.5,14.07 14.07,12.5 16,12.5 C17.93,12.5 19.5,14.07 19.5,16 C19.5,17.93 17.93,19.5 16,19.5 L16,19.5 Z" id="Shape" sketch:type="MSShapeGroup"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB