From f3169d7ecc54462e7536bef380eba1f26fe837df Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 19 May 2008 17:13:22 +0100 Subject: add vertical resize grip --- feedlist.js | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) (limited to 'feedlist.js') diff --git a/feedlist.js b/feedlist.js index ac2985a2f..e4ea70cc5 100644 --- a/feedlist.js +++ b/feedlist.js @@ -328,6 +328,9 @@ function feedlist_init() { hideOrShowFeeds(document, getInitParam("hide_read_feeds") == 1); document.onkeydown = hotkey_handler; + document.onmousemove = mouse_move_handler; + document.onmousedown = mouse_down_handler; + document.onmouseup = mouse_up_handler; setTimeout("timeout()", 0); /* debug("about to remove splash, OMG!"); @@ -460,4 +463,49 @@ function init_collapsable_feedlist(theme) { } +var mouse_is_down = false; +var mouse_y = 0; +function mouse_move_handler(e) { + try { + var client_y; + + if (window.event) { + client_y = window.event.clientY; + } else if (e) { + + } + + if (mouse_is_down) { + if (mouse_y == 0) mouse_y = client_y; + + debug("moved delta: " + (mouse_y - client_y)); + + resize_headlines(0, mouse_y - client_y); + return false; + } + + } catch (e) { + exception_error("mouse_move_handler", e); + } +} + +function mouse_down_handler(e) { + try { + + mouse_is_down = true; + + } catch (e) { + exception_error("mouse_move_handler", e); + } +} + +function mouse_up_handler(e) { + try { + + mouse_is_down = false; + + } catch (e) { + exception_error("mouse_move_handler", e); + } +} -- cgit v1.2.3