@@ -161,7 +161,7 @@ abstract class AbstractCodeAdapter<T> : RecyclerView.Adapter<AbstractCodeAdapter
161161 ui(onUpdated)
162162 }
163163
164- // - View holder
164+ // - View holder callbacks
165165
166166 override fun onCreateViewHolder (parent : ViewGroup , viewType : Int ): ViewHolder {
167167 val inflater = LayoutInflater .from(parent.context)
@@ -177,8 +177,8 @@ abstract class AbstractCodeAdapter<T> : RecyclerView.Adapter<AbstractCodeAdapter
177177 tvLineContent.typeface = options.font
178178
179179 val isLine = viewType == ViewHolderType .Line .viewType
180- val lineViewHeight = if (isLine) R .dimen.line_height else R .dimen.line_border_height
181- lineView.layoutParams.height = context.resources.getDimension(lineViewHeight ).toInt()
180+ val viewHeight = if (isLine) R .dimen.line_height else R .dimen.line_border_height
181+ lineView.layoutParams.height = context.resources.getDimension(viewHeight ).toInt()
182182
183183 if (isLine) {
184184 val holder = LineViewHolder (lineView)
@@ -191,21 +191,21 @@ abstract class AbstractCodeAdapter<T> : RecyclerView.Adapter<AbstractCodeAdapter
191191
192192 override fun onBindViewHolder (holder : ViewHolder , pos : Int ) {
193193 if (holder is LineViewHolder ) {
194- val lineNum = pos - LineStartIdx
195- val lineCode = lines[lineNum ]
196- holder.mItem = lineCode
194+ val num = pos - LineStartIdx
195+ val line = lines[num ]
196+ holder.mItem = line
197197
198198 options.lineClickListener?.let {
199199 holder.itemView.setOnClickListener {
200- options.lineClickListener?.onCodeLineClicked(lineNum, lineCode )
200+ options.lineClickListener?.onCodeLineClicked(num, line )
201201 }
202202 }
203- setupLine(lineNum, lineCode , holder)
204- displayLineFooter(lineNum , holder)
203+ setupLine(num, line , holder)
204+ displayLineFooter(num , holder)
205205 }
206206 }
207207
208- override fun getItemCount () = lines.size + BordersCount // lines + borders
208+ override fun getItemCount () = lines.size + BordersCount
209209
210210 override fun getItemViewType (pos : Int ) = ViewHolderType .get(pos, itemCount)
211211
@@ -247,7 +247,7 @@ abstract class AbstractCodeAdapter<T> : RecyclerView.Adapter<AbstractCodeAdapter
247247 private fun Pair <List <String >, List<String>>.droppedLines () = second
248248 }
249249
250- // - ViewHolder
250+ // - View holder types
251251
252252 enum class ViewHolderType (val viewType : Int ) {
253253 Line (0 ), Border (1 );
0 commit comments