Skip to content

Instantly share code, notes, and snippets.

View patosullivan's full-sized avatar
👋

Patrick O'Sullivan patosullivan

👋
View GitHub Profile
@patosullivan
patosullivan / android-touch-investigation.md
Created March 12, 2026 23:17
Android physical device touch unresponsiveness investigation (TLON-5436/TLON-5365)

Android Physical Device Touch Unresponsiveness Investigation

Bug Summary

On physical Android devices only (not emulator), buttons inside a ScrollView stop responding to taps when the view is scrolled. This is the root cause behind TLON-5436/TLON-5365.

Key constraint: Physical taps involve slight finger movement (2-8px). Emulator clicks have zero movement. The slight movement triggers Android's native touch interception, which steals the touch from JS-based Pressable components before onPress can fire.

Files Involved

@patosullivan
patosullivan / dwm-systray-luke.diff
Created May 13, 2020 17:27
Adds systray to luke smith's DWM build
diff --git a/config.h b/config.h
index adf2552..341bb50 100644
--- a/config.h
+++ b/config.h
@@ -3,6 +3,10 @@
/* appearance */
static const unsigned int borderpx = 3; /* border pixel of windows */
static const unsigned int snap = 32; /* snap pixel */
+static const unsigned int systraypinning = 1; /* 0: sloppy systray follows selected monitor, >0: pin systray to monitor X */
+static const unsigned int systrayspacing = 2; /* systray spacing */
@patosullivan
patosullivan / keybase.md
Created February 4, 2016 21:47
keybase verification

Keybase proof

I hereby claim:

  • I am patosullivan on github.
  • I am patricko (https://keybase.io/patricko) on keybase.
  • I have a public key whose fingerprint is 4B8F 091A BC7C 02DF 0587 545B A7DC 7C3D 1A3C 1557

To claim this, I am signing this object: