Home
last modified time | relevance | path

Searched refs:thumb (Results 1 – 25 of 146) sorted by relevance

123456

/third_party/libinput/src/
Devdev-mt-touchpad-thumb.c56 if (tp->thumb.state == state && tp->thumb.index == index) in tp_thumb_set_state()
62 thumb_state_to_str(tp->thumb.state), in tp_thumb_set_state()
65 tp->thumb.state = state; in tp_thumb_set_state()
66 tp->thumb.index = index; in tp_thumb_set_state()
72 tp->thumb.state = THUMB_STATE_FINGER; in tp_thumb_reset()
73 tp->thumb.index = UINT_MAX; in tp_thumb_reset()
74 tp->thumb.pinch_eligible = true; in tp_thumb_reset()
80 tp->thumb.state = THUMB_STATE_FINGER; in tp_thumb_lift()
81 tp->thumb.index = UINT_MAX; in tp_thumb_lift()
88 return (t->point.y > tp->thumb.lower_thumb_line && in tp_thumb_in_exclusion_area()
[all …]
Devdev-mt-touchpad-gestures.c864 *thumb; in tp_gesture_detect_motion_gestures() local
926 thumb = first; in tp_gesture_detect_motion_gestures()
930 thumb = second; in tp_gesture_detect_motion_gestures()
959 if (tp->thumb.detect_thumbs && thumb_mm < min_move) { in tp_gesture_detect_motion_gestures()
960 tp_thumb_suppress(tp, thumb); in tp_gesture_detect_motion_gestures()
981 tp->thumb.pinch_eligible) { in tp_gesture_detect_motion_gestures()
1278 struct tp_touch *thumb; in tp_gesture_thumb_moved() local
1282 thumb = tp_thumb_get_touch(tp); in tp_gesture_thumb_moved()
1283 if (!thumb) in tp_gesture_thumb_moved()
1286 thumb_moved = tp_gesture_mm_moved(tp, thumb); in tp_gesture_thumb_moved()
[all …]
/third_party/libinput/doc/user/
Dtouchpad-thumb-detection.rst7 Thumb detection tries to identify touches triggered by a thumb rather than a
12 working thumb detection.
14 libinput has built-in thumb detection, partially dependent on
22 to ignore a thumb depends on the interaction at the time.
30 The simplest form of thumb detection identifies a touch as thumb when the
35 thumb detection based on the size of the touch ellipse. This works similar to
39 Pressure- and size-based thumb detection depends on the location of the
40 thumb and usually only applies within the :ref:`thumb_areas`.
44 thumb detection require thresholds set in the :ref:`device-quirks`.
53 A thumb hanging mostly off the touchpad will have a small surface area.
[all …]
Dpalm-detection.rst11 touchpad with the palm (usually the area below the thumb). This can lead to
190 Many users rest their thumb on the touchpad while using the index finger to
191 move the finger around. For clicks, often the thumb is used rather than the
192 finger. The thumb should otherwise be ignored as a touch, i.e. it should not
196 libinput uses two triggers for thumb detection: pressure and
197 location. A touch exceeding a pressure threshold is considered a thumb if it
198 is within the thumb detection zone.
201 surface area has a higher pressure and thus hints at a thumb or palm
205 thumb hanging mostly off the touchpad will have a small surface area.
206 libinput has a definitive thumb zone where any touch is considered a resting
[all …]
Dgestures.rst248 Hold gestures and thumb/palm detection
256 if the finger was removed from the device. Where other non-thumb/non-palm
260 Notably, libinput's thumb and palm detection is not a simple boolean per
262 example, a touch may be a thumb for tapping but not for clickfinger
266 Likewise, libinput may classify a finger as thumb in the same hardware event
271 Information to determine whether a touch is a thumb or a palm may not be
275 the touch as thumb/palm and send the corresponding **hold cancel**
341 user executes a three-finger pinch gesture, with the thumb remaining in the
Dfeatures.rst21 touchpad-thumb-detection.rst
Dclickpad-softbuttons.rst70 Only the location of the thumb determines whether it is a left, right or
118 trigger a click with the thumb while leaving the pointer-moving finger on
127 first finger. Since the thumb is outside of that area libinput considers the
Dtouchpad-pressure-debugging.rst13 pressure/size range, a palm threshold and a thumb threshold. Start with
49 - touches with a thumb are tagged as thumb
61 | Touch | down | up | palm | thumb | min | max | p | avg | median |
Dtouchpads.rst130 :ref:`thumb-detection` or :ref:`palm_detection` may be limited if only two
170 thumb resting on the very edge/immediately next to the touchpad. On the far
172 thumb barely touching the edge makes it hard or impossible to figure out
Dmeson.build130 'svg/thumb-detection.svg',
167 'touchpad-thumb-detection.rst',
/third_party/libexif/contrib/examples/
Dthumbnail.c39 FILE *thumb; in main() local
46 thumb = fopen(thumb_name, "wb"); in main()
47 if (thumb) { in main()
49 fwrite(ed->data, 1, ed->size, thumb); in main()
50 fclose(thumb); in main()
/third_party/libinput/tools/
Dlibinput-measure-touch-size.py136 self.is_thumb = self.device.thumb != 0 and touch.major > self.device.thumb
203 self.thumb = 0
246 self.thumb = int(q[1])
311 print("Thumb size used: {}".format(self.thumb))
Dlibinput-measure-touchpad-pressure.py141 self.is_thumb = touch.pressure > self.device.thumb
240 self.thumb = absinfo.maximum
279 self.thumb = int(q[1])
353 print(fmt.values(["Thresh", device.down, device.up, device.palm, device.thumb]))
415 device.thumb = args.thumb_threshold
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Support/
DTriple.cpp66 case thumb: return "thumb"; in getArchTypeName()
92 case thumb: in getArchTypePrefix()
297 .Case("thumb", thumb) in getArchTypeForLLVMName()
335 arch = Triple::thumb; in parseARMArch()
382 return Triple::thumb; in parseARMArch()
407 .Case("thumb", Triple::thumb) in parseArch()
659 case Triple::thumb: in getDefaultFormat()
1265 case llvm::Triple::thumb: in getArchPointerBitWidth()
1348 case Triple::thumb: in get32BitArchVariant()
1432 case Triple::thumb: T.setArch(Triple::aarch64); break; in get64BitArchVariant()
[all …]
/third_party/skia/third_party/externals/expat/expat/doc/
Dok.min.css2thumb{cursor:pointer;-webkit-appearance:none;border-radius:50%;background-color:var(--ok-accent-0)…
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/TargetInfo/
DARMTargetInfo.cpp36 RegisterTarget<Triple::thumb, /*HasJIT=*/true> A(getTheThumbLETarget(), in LLVMInitializeARMTargetInfo()
/third_party/openh264/build/
Dplatform-mingw_nt.mk19 CCAS = gas-preprocessor.pl -as-type clang -force-thumb -- $(CC)
Dmsvc-common.mk12 CCAS = gas-preprocessor.pl -as-type armasm -force-thumb -- armasm
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/ExecutionEngine/RuntimeDyld/
DRuntimeDyldCOFF.cpp55 case Triple::thumb: in create()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DREADME-Thumb.txt8 * Add support for compiling individual basic blocks in thumb mode, when in a
20 * In thumb mode, short, byte, and bool preferred alignments are currently set
179 When spilling in thumb mode and the sp offset is too large to fit in the ldr /
/third_party/optimized-routines/string/arm/
Dmemset.S28 .thumb
Dstrlen-armv6t2.S27 .thumb
/third_party/openh264/
Dmeson.build152 # buildable as thumb even with Clang.
159 '-force-thumb',
/third_party/node/deps/v8/tools/system-analyzer/
Dindex.css36 ::-webkit-scrollbar-thumb {
41 ::-webkit-scrollbar-thumb:hover {
/third_party/typescript/src/lib/
DREADME.md13 TypeScript has a rule-of-thumb to only add something when it has got far enough through the standar…

123456