😀 Hook Inspector — Update v12.0.0
━━━━━━━━━━━━━━━━━━━━━━━━━━
🐛 ФИКС: Touch Detection
Переписана система перехвата тапов с нуля.
Старый подход (onTouchEvent) не ловил кнопку отправки, медиа-кнопки, canvas-элементы и многие другие View с кастомной обработкой тача.
Новый подход — хук на View.dispatchTouchEvent с after_hooked_method:
• Единая точка входа для ВСЕХ touch-событий
• Срабатывает только если View потребил событие (return true)
• Фильтр по ACTION_UP — без лишних дублей
• Shared debounce между тремя хуками — никаких двойных срабатываний
Теперь ловится буквально всё: кнопки, иконки, ячейки, canvas-элементы — любой View который реагирует на тап.
━━━━━━━━━━━━━━━━━━━━━━━━━━
📚 THEME KEY DATABASE — полный переезд
Было: ~60 обобщённых ключей
Стало: 482 специфических ключа из исходников Telegram
Добавлены / дополнены разделы:
• Пузыри — полный набор in/out, selected, shadow, gradient (x3)
• Время и статус — все 16 вариантов (inSentClock, outSeenSelected...)
• Reply / Forward — 10+ ключей каждый
• Файлы, документы, контактные карточки — полный список
• Реакции на сообщения — 5 ключей кнопок
• Preview ссылок (instant view, site name)
• Кнопка отправки — chat_sendArrow, chat_sendArrowBackground, chat_sendArrowBackgroundPressed
• Голосовая запись — 13 ключей (voiceLock, voiceDelete, recordedVoiceDot...)
• Аватары — все 11 placeholder-цветов + nameInMessage
• Диалоговые окна — 30+ ключей (dialogText*, dialogCheckbox*, dialogRadio*)
• Голосовые чаты — groupcall_listenerColor, speakingUser, mutedByAdmin
• Звонки — calls_answerButton, declineButton, ratingStar...
• Switch / Toggle — switchTrack, switchThumb, все варианты
• Чекбоксы — квадратные и круглые, все состояния
• Intro / LaunchActivity — windowBackgroundWhiteBlueButton
━━━━━━━━━━━━━━━━━━━━━━━━━━
📦 Размер: 144 KB / 3289 строк
🔑 HOOK_DB: 39 классов, 230 советов
👩🎨 THEME_KEY_DB: 30 классов, 482 ключа
━━━━━━━━━━━━━━━━━━━━━━━━━━
@lyzos/@rei_plugins