mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-13 22:15:56 +00:00
add ability to toggle widescreen mode on the fly
This commit is contained in:
@@ -1991,7 +1991,8 @@
|
||||
"article_scroll_down" => __("Scroll down"),
|
||||
"article_scroll_up" => __("Scroll up"),
|
||||
"select_article_cursor" => __("Select article under cursor"),
|
||||
"email_article" => __("Email article")),
|
||||
"email_article" => __("Email article"),
|
||||
"toggle_widescreen" => __("Toggle widescreen mode")),
|
||||
__("Article selection") => array(
|
||||
"select_all" => __("Select all articles"),
|
||||
"select_unread" => __("Select unread"),
|
||||
@@ -2048,6 +2049,7 @@
|
||||
"c n" => "catchup_above",
|
||||
"N" => "article_scroll_down",
|
||||
"P" => "article_scroll_up",
|
||||
"a W" => "toggle_widescreen",
|
||||
"e" => "email_article",
|
||||
// "article_selection" => array(
|
||||
"a a" => "select_all",
|
||||
|
||||
@@ -213,6 +213,8 @@
|
||||
<div dojoType="dijit.MenuItem" onclick="quickMenuGo('qmcDigest')"><?php echo __('Switch to digest...') ?></div>
|
||||
<?php } ?>
|
||||
<div dojoType="dijit.MenuItem" onclick="quickMenuGo('qmcTagCloud')"><?php echo __('Show tag cloud...') ?></div>
|
||||
<div dojoType="dijit.MenuItem" onclick="quickMenuGo('qmcToggleWidescreen')"><?php echo __('Toggle widescreen mode') ?></div>
|
||||
|
||||
<div dojoType="dijit.MenuItem" onclick="quickMenuGo('qmcTagSelect')"><?php echo __('Select by tags...') ?></div>
|
||||
<div dojoType="dijit.MenuItem" onclick="quickMenuGo('qmcAddLabel')"><?php echo __('Create label...') ?></div>
|
||||
<div dojoType="dijit.MenuItem" onclick="quickMenuGo('qmcAddFilter')"><?php echo __('Create filter...') ?></div>
|
||||
|
||||
50
js/tt-rss.js
50
js/tt-rss.js
@@ -7,6 +7,7 @@ var hotkey_prefix = false;
|
||||
var hotkey_prefix_pressed = false;
|
||||
var _force_scheduled_update = false;
|
||||
var last_scheduled_update = false;
|
||||
var _widescreen_mode = false;
|
||||
|
||||
var _rpc_seq = 0;
|
||||
|
||||
@@ -452,6 +453,15 @@ function quickMenuGo(opid) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (opid == "qmcToggleWidescreen") {
|
||||
if (!isCdmMode()) {
|
||||
_widescreen_mode = !_widescreen_mode;
|
||||
|
||||
switchPanelMode(_widescreen_mode);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (opid == "qmcHKhelp") {
|
||||
helpDialog("main");
|
||||
}
|
||||
@@ -839,6 +849,13 @@ function hotkey_handler(e) {
|
||||
case "collapse_sidebar":
|
||||
collapse_feedlist();
|
||||
return false;
|
||||
case "toggle_widescreen":
|
||||
if (!isCdmMode()) {
|
||||
_widescreen_mode = !_widescreen_mode;
|
||||
|
||||
switchPanelMode(_widescreen_mode);
|
||||
}
|
||||
return false;
|
||||
case "help_dialog":
|
||||
helpDialog("main");
|
||||
return false;
|
||||
@@ -957,3 +974,36 @@ function handle_rpc_json(transport, scheduled_call) {
|
||||
return true;
|
||||
}
|
||||
|
||||
function switchPanelMode(wide) {
|
||||
try {
|
||||
article_id = getActiveArticleId();
|
||||
|
||||
if (wide) {
|
||||
dijit.byId("headlines-wrap-inner").attr("design", 'sidebar');
|
||||
dijit.byId("content-insert").attr("region", "trailing");
|
||||
|
||||
dijit.byId("content-insert").domNode.setStyle({width: '50%',
|
||||
height: 'auto',
|
||||
'border-top-width': '0px' });
|
||||
|
||||
$("headlines-toolbar").setStyle({ 'border-bottom-width': '0px' });
|
||||
|
||||
} else {
|
||||
|
||||
dijit.byId("content-insert").attr("region", "bottom");
|
||||
|
||||
dijit.byId("content-insert").domNode.setStyle({width: 'auto',
|
||||
height: '50%',
|
||||
'border-top-width': '1px'});
|
||||
|
||||
$("headlines-toolbar").setStyle({ 'border-bottom-width': '1px' });
|
||||
}
|
||||
|
||||
closeArticlePanel();
|
||||
|
||||
if (article_id) view(article_id);
|
||||
|
||||
} catch (e) {
|
||||
exception_error("switchPanelMode", e);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user