/// <summary> /// Toggle adding or removing exercises to the new workout /// </summary> /// <param name="item"></param> private void onClickExerciseItem(ListViewItem item) { Image buttonImage = item.button.GetComponent <Image>(); if (!originalButtonColorSet) { originalButtonColor = buttonImage.color; pressedButtonColor = new Color( originalButtonColor.r / 2, originalButtonColor.g / 2, originalButtonColor.b / 2, originalButtonColor.a); originalButtonColorSet = true; } ExerciseItem exerciseItem = (ExerciseItem)item; bool itemRemoved = newWorkout.exercises.ContainsKey(exerciseItem.data.name); if (itemRemoved) { newWorkout.exercises.Remove(exerciseItem.data.name); buttonImage.color = originalButtonColor; } else { newWorkout.exercises[exerciseItem.data.name] = exerciseItem.data; buttonImage.color = pressedButtonColor; } totalTimeText.setTimeText(newWorkout.getTotalWorkoutTimeInSeconds()); doValueAnimation(totalTimeText.transform); //MobilePopup.Instance.toast.show(message); }