X-Git-Url: https://git.sesse.net/?p=pr0n;a=blobdiff_plain;f=files%2Fpr0n-fullscreen.js;h=3cc60558271cebbeb7a0ff89a43cc16a64675575;hp=5434a3e30a696b9059bfe9cbf26e91594cca615b;hb=b0fbbdc03df1966524472c026371235db2d45b48;hpb=e284d5daf153717f15ddfdcee6edf56232d3d16e diff --git a/files/pr0n-fullscreen.js b/files/pr0n-fullscreen.js index 5434a3e..3cc6055 100644 --- a/files/pr0n-fullscreen.js +++ b/files/pr0n-fullscreen.js @@ -40,9 +40,9 @@ function find_width() return [null,null]; } -function parse_image_num(url, default_value) { +function parse_image_num(default_value) { var num = parseInt(window.location.hash.substr(1)); - if (num > 1 && num <= global_image_list.length) { // and then num != NaN + if (num >= 1 && num <= global_image_list.length) { // and then num != NaN return (num - 1); } else { return default_value; @@ -394,6 +394,8 @@ function key_down(which) } } else if (which == 27) { // escape set_opacity("close", 0.99); + } else { + check_for_hash_change(); } } @@ -413,6 +415,8 @@ function key_up(which) { do_close(); } else if (which == 32 && global_select) { // space select_image(global_image_list[global_image_num][0], global_image_list[global_image_num][1]); + } else { + check_for_hash_change(); } } @@ -432,3 +436,13 @@ function ie_png_hack() close.outerHTML = ""; } } + +function check_for_hash_change() { + var num = parseInt(window.location.hash.substr(1)); + if (num >= 1 && num <= global_image_list.length) { // and then num != NaN + if (--num != global_image_num) { + global_image_num = num; + relayout(); + } + } +}