Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Delta Between Two Patch Sets: adblockplussbrowser/src/org/adblockplus/sbrowser/contentblocker/preferences/MultilineCheckBoxPreference.java

Issue 29441558: Issue 5243 - Clipped text across languages (Closed)
Left Patch Set: Created May 18, 2017, 12:54 p.m.
Right Patch Set: Fixed layout name and bracket in preferences_main.xml Created May 31, 2017, 1:58 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
LEFTRIGHT
1 /*
2 * This file is part of Adblock Plus <https://adblockplus.org/>,
3 * Copyright (C) 2006-2016 Eyeo GmbH
4 *
5 * Adblock Plus is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 3 as
7 * published by the Free Software Foundation.
8 *
9 * Adblock Plus is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>.
16 */
17
1 package org.adblockplus.sbrowser.contentblocker.preferences; 18 package org.adblockplus.sbrowser.contentblocker.preferences;
diegocarloslima 2017/05/25 18:53:56 Our Copyright header is missing here
jens 2017/05/30 12:17:00 Acknowledged.
19
20 import org.adblockplus.sbrowser.contentblocker.util.PreferenceUtils;
2 21
3 import android.content.Context; 22 import android.content.Context;
4 import android.preference.CheckBoxPreference; 23 import android.preference.CheckBoxPreference;
5 import android.util.AttributeSet; 24 import android.util.AttributeSet;
6 import android.view.View; 25 import android.view.View;
7 import android.widget.TextView;
8 26
9 /** 27 /**
10 * Represents a Checkbox element in a preference menu. 28 * Represents a Checkbox element in a preference menu.
11 * The title of the Checkbox can be larger than the view. 29 * The title of the Checkbox can be larger than the view.
12 * In this case, it will be displayed in 2 or more lines. 30 * In this case, it will be displayed in 2 or more lines.
13 * The default behavior of the class CheckBoxPreference 31 * The default behavior of the class CheckBoxPreference
14 * doesn't wrap the title. 32 * doesn't wrap the title.
15 */ 33 */
16 34
17 public class MultilineCheckBoxPreference extends CheckBoxPreference 35 public class MultilineCheckBoxPreference extends CheckBoxPreference
(...skipping 10 matching lines...) Expand all
28 46
29 public MultilineCheckBoxPreference(Context context, AttributeSet attrs, int de fStyle) 47 public MultilineCheckBoxPreference(Context context, AttributeSet attrs, int de fStyle)
30 { 48 {
31 super(context, attrs, defStyle); 49 super(context, attrs, defStyle);
32 } 50 }
33 51
34 @Override 52 @Override
35 protected void onBindView(View view) 53 protected void onBindView(View view)
36 { 54 {
37 super.onBindView(view); 55 super.onBindView(view);
38 final TextView title = (TextView) view.findViewById(android.R.id.title); 56 PreferenceUtils.setMultilineTitle(view);
39 if (title != null) {
40 title.setSingleLine(false);
41 title.setEllipsize(null);
42 }
43 } 57 }
44 } 58 }
LEFTRIGHT

Powered by Google App Engine
This is Rietveld