/third_party/libinput/src/ |
D | evdev-mt-touchpad-thumb.c | 56 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 …]
|
D | evdev-mt-touchpad-gestures.c | 864 *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/ |
D | touchpad-thumb-detection.rst | 7 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 …]
|
D | palm-detection.rst | 11 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 …]
|
D | gestures.rst | 248 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
|
D | features.rst | 21 touchpad-thumb-detection.rst
|
D | clickpad-softbuttons.rst | 70 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
|
D | touchpad-pressure-debugging.rst | 13 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 |
|
D | touchpads.rst | 130 :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
|
D | meson.build | 130 'svg/thumb-detection.svg', 167 'touchpad-thumb-detection.rst',
|
/third_party/libexif/contrib/examples/ |
D | thumbnail.c | 39 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/ |
D | libinput-measure-touch-size.py | 136 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))
|
D | libinput-measure-touchpad-pressure.py | 141 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/ |
D | Triple.cpp | 66 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/ |
D | ok.min.css | 2 …thumb{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/ |
D | ARMTargetInfo.cpp | 36 RegisterTarget<Triple::thumb, /*HasJIT=*/true> A(getTheThumbLETarget(), in LLVMInitializeARMTargetInfo()
|
/third_party/openh264/build/ |
D | platform-mingw_nt.mk | 19 CCAS = gas-preprocessor.pl -as-type clang -force-thumb -- $(CC)
|
D | msvc-common.mk | 12 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/ |
D | RuntimeDyldCOFF.cpp | 55 case Triple::thumb: in create()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/ |
D | README-Thumb.txt | 8 * 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/ |
D | memset.S | 28 .thumb
|
D | strlen-armv6t2.S | 27 .thumb
|
/third_party/openh264/ |
D | meson.build | 152 # buildable as thumb even with Clang. 159 '-force-thumb',
|
/third_party/node/deps/v8/tools/system-analyzer/ |
D | index.css | 36 ::-webkit-scrollbar-thumb { 41 ::-webkit-scrollbar-thumb:hover {
|
/third_party/typescript/src/lib/ |
D | README.md | 13 TypeScript has a rule-of-thumb to only add something when it has got far enough through the standar…
|