diff options
author | Andrew Dolgov <[email protected]> | 2010-02-03 16:54:17 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2010-02-03 16:54:17 +0300 |
commit | 3393238de25981525ca816391b8e94274d94a3f8 (patch) | |
tree | 481a2bf2e2441299f35884f621995c2242d5ef57 | |
parent | f2a648e1b28dcc92fb52886b22a68fcb7b1f80b8 (diff) |
more input focusing improvements in popup dialogs
-rw-r--r-- | functions.js | 9 | ||||
-rw-r--r-- | modules/pref-feeds.php | 4 | ||||
-rw-r--r-- | modules/pref-filters.php | 2 | ||||
-rw-r--r-- | prefs.js | 10 | ||||
-rw-r--r-- | tt-rss.js | 8 |
5 files changed, 18 insertions, 15 deletions
diff --git a/functions.js b/functions.js index 6ca221ace..3baaffa3a 100644 --- a/functions.js +++ b/functions.js @@ -2147,3 +2147,12 @@ function addLabel() { } } +function quickAddFeed() { + displayDlg('quickAddFeed', '', + function () {$('feed_url').focus();}); +} + +function quickAddFilter() { + displayDlg('quickAddFilter', '', + function () {document.forms['filter_add_form'].reg_exp.focus();}); +} diff --git a/modules/pref-feeds.php b/modules/pref-feeds.php index 591597337..0ffecf116 100644 --- a/modules/pref-feeds.php +++ b/modules/pref-feeds.php @@ -1177,10 +1177,10 @@ __('Search')."</button> </div>"; - print "<button onclick=\"javascript:displayDlg('quickAddFeed')\">" + print "<button onclick=\"quickAddFeed()\">" .__('Subscribe to feed')."</button> "; - print "<button onclick=\"javascript:editSelectedFeed()\">". + print "<button onclick=\"editSelectedFeed()\">". __('Edit feeds')."</button> "; if (get_pref($link, 'ENABLE_FEED_CATS')) { diff --git a/modules/pref-filters.php b/modules/pref-filters.php index 5c71fcb03..f3ca8e4cb 100644 --- a/modules/pref-filters.php +++ b/modules/pref-filters.php @@ -311,7 +311,7 @@ <img style='vertical-align : top;' src='".theme_image($link, "images/sign_quest.png")."'></a> </div>"; - print "<button onclick=\"return displayDlg('quickAddFilter', false)\">". + print "<button onclick=\"return quickAddFilter()\">". __('Create filter')."</button> "; print "<button onclick=\"return editSelectedFilter()\">". @@ -400,6 +400,7 @@ function editFeed(feed) { parameters: query, onComplete: function(transport) { infobox_callback2(transport); + document.forms["edit_feed_form"].title.focus(); } }); } catch (e) { @@ -1446,20 +1447,15 @@ function pref_hotkey_handler(e) { hotkey_prefix = false; if (keycode == 70) { // f - displayDlg("quickAddFilter"); + quickAddFilter(); return false; } if (keycode == 83) { // s - displayDlg("quickAddFeed"); + quickAddFeed(); return false; } -/* if (keycode == 76) { // l - displayDlg("quickAddLabel"); - return false; - } */ - if (keycode == 85) { // u // no-op } @@ -534,8 +534,7 @@ function quickMenuGo(opid) { } if (opid == "qmcAddFeed") { - displayDlg('quickAddFeed', '', - function () {$('feed_url').focus();}); + quickAddFeed(); return; } @@ -791,6 +790,7 @@ function editFeedDlg(feed) { parameters: query, onComplete: function(transport) { infobox_callback2(transport); + document.forms["edit_feed_form"].title.focus(); } }); } catch (e) { @@ -1236,9 +1236,7 @@ function hotkey_handler(e) { } if (keycode == 83) { // s - displayDlg('quickAddFeed', '', - function () {$('feed_url').focus();}); - + quickAddFeed(); return false; } |