From 788e545ddc125088de3e8ba2bf8cf7b5b5c85915 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 11 Feb 2016 22:07:46 +0530 Subject: [PATCH] Show help when clicking anywhere on item not just onfocus --- src/pyj/book_list/prefs.pyj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pyj/book_list/prefs.pyj b/src/pyj/book_list/prefs.pyj index 3c0666f4e4..9188ae0ee3 100644 --- a/src/pyj/book_list/prefs.pyj +++ b/src/pyj/book_list/prefs.pyj @@ -84,6 +84,7 @@ class Choices(ConfigItem): select.appendChild(E.option(text, value=choice)) select.addEventListener('change', self.ui_value_changed.bind(self)) select.addEventListener('focus', onfocus) + div.addEventListener('click', onfocus) def to_ui(self, val): self.control.value = val @@ -104,6 +105,7 @@ class CheckBox(ConfigItem): control = div.firstChild control.addEventListener('change', self.ui_value_changed.bind(self)) control.addEventListener('focus', onfocus) + div.addEventListener('click', onfocus) div.lastChild.addEventListener('click', self.toggle.bind(self)) @property @@ -137,6 +139,7 @@ class SpinBox(ConfigItem): control.setAttribute(attr, '' + val) control.addEventListener('change', self.ui_value_changed.bind(self)) control.addEventListener('focus', onfocus) + div.addEventListener('click', onfocus) def to_ui(self, val): self.control.value = val @@ -157,6 +160,7 @@ class LineEdit(ConfigItem): control = div.lastChild control.addEventListener('change', self.ui_value_changed.bind(self)) control.addEventListener('focus', onfocus) + div.addEventListener('click', onfocus) def to_ui(self, val): self.control.value = val or ''