CodeRabbitAI Nitpick
This commit is contained in:
@@ -23,7 +23,7 @@ substitutions:
|
|||||||
BUTTON_CLICK_MIN_LENGTH: '50' # The minimum duration the click should last, in msec
|
BUTTON_CLICK_MIN_LENGTH: '50' # The minimum duration the click should last, in msec
|
||||||
BUTTON_CLICK_MAX_LENGTH: '350' # The maximum duration the click should last, in msec
|
BUTTON_CLICK_MAX_LENGTH: '350' # The maximum duration the click should last, in msec
|
||||||
BUTTON_MULTI_CLICK_DELAY: '500' # The time to wait for another click, in msec
|
BUTTON_MULTI_CLICK_DELAY: '500' # The time to wait for another click, in msec
|
||||||
BUTTON_PRESS_TIMEOUT: '10000' # Ignore if buttor is pressed for longer than this time, in msec
|
BUTTON_PRESS_TIMEOUT: '10000' # Ignore if button is pressed for longer than this time, in msec
|
||||||
BUTTON_LONG_PRESS_DELAY: '800' # The time to wait to consider a long press, in msec
|
BUTTON_LONG_PRESS_DELAY: '800' # The time to wait to consider a long press, in msec
|
||||||
|
|
||||||
binary_sensor:
|
binary_sensor:
|
||||||
@@ -120,12 +120,12 @@ script:
|
|||||||
- delay:
|
- delay:
|
||||||
milliseconds: ${BUTTON_MULTI_CLICK_DELAY}
|
milliseconds: ${BUTTON_MULTI_CLICK_DELAY}
|
||||||
- lambda: |-
|
- lambda: |-
|
||||||
button_action->execute(
|
const std::string button_name = "bs_button_" + std::to_string(id(button_press_button));
|
||||||
("bs_button_" + std::to_string(id(button_press_button))).c_str(),
|
std::string event_name;
|
||||||
(id(click_counter) == 1 ? "click" :
|
if (id(click_counter) == 1) event_name = "click";
|
||||||
(id(click_counter) == 2 ? "double_click" :
|
else if (id(click_counter) == 2) event_name = "double_click";
|
||||||
(std::to_string(id(click_counter)) + "_click").c_str()))
|
else event_name = std::to_string(id(click_counter)) + "_click";
|
||||||
);
|
button_action->execute(button_name.c_str(), event_name.c_str());
|
||||||
|
|
||||||
- id: buttons_release
|
- id: buttons_release
|
||||||
mode: restart
|
mode: restart
|
||||||
@@ -165,7 +165,7 @@ script:
|
|||||||
if (model_idx == 1) {
|
if (model_idx == 1) {
|
||||||
button = 1; // Single button, always 1
|
button = 1; // Single button, always 1
|
||||||
} else {
|
} else {
|
||||||
const uint8_t step = 10 / model_idx; // Calculate step size for regions
|
const uint8_t step = ${TOUCH_POSITION_MAX_VALUE} / model_idx; // Width of each button region
|
||||||
button = (touch_x / step) + 1; // Determine button region
|
button = (touch_x / step) + 1; // Determine button region
|
||||||
if (button > model_idx)
|
if (button > model_idx)
|
||||||
button = model_idx; // Clamp to max button count
|
button = model_idx; // Clamp to max button count
|
||||||
|
|||||||
@@ -11,6 +11,9 @@
|
|||||||
##### - For normal system use, modifications to this file are NOT required. #####
|
##### - For normal system use, modifications to this file are NOT required. #####
|
||||||
####################################################################################################
|
####################################################################################################
|
||||||
---
|
---
|
||||||
|
substitutions:
|
||||||
|
TOUCH_POSITION_MAX_VALUE: '10' # Maximum touch position value
|
||||||
|
|
||||||
binary_sensor:
|
binary_sensor:
|
||||||
- id: bs_multi_touch
|
- id: bs_multi_touch
|
||||||
name: Multi-touch
|
name: Multi-touch
|
||||||
|
|||||||
Reference in New Issue
Block a user