Allow custom shortcut and column count in speed dial
This commit is contained in:
parent
2f5a65947f
commit
84d4865e22
2 changed files with 58 additions and 3 deletions
|
@ -30,7 +30,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#content {
|
#content {
|
||||||
margin-top: 40px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.shortcut {
|
div.shortcut {
|
||||||
|
@ -140,6 +140,20 @@
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
color: rgba(0,0,0,0.5);
|
color: rgba(0,0,0,0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
div.config {
|
||||||
|
padding: 12px;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.config span {
|
||||||
|
color: #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.config span:hover {
|
||||||
|
color: #999;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
@ -252,7 +266,7 @@
|
||||||
var buildSpeeddial = function ()
|
var buildSpeeddial = function ()
|
||||||
{
|
{
|
||||||
var width = 3;
|
var width = 3;
|
||||||
if (sc.width != undefined)
|
if (sc.width)
|
||||||
{
|
{
|
||||||
width = sc.width;
|
width = sc.width;
|
||||||
$('wrap').style.width = (width * 220) + 'px';
|
$('wrap').style.width = (width * 220) + 'px';
|
||||||
|
@ -305,6 +319,39 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var setWidth = function ()
|
||||||
|
{
|
||||||
|
var width = prompt ("{enter_dial_width}", "");
|
||||||
|
if (!width || isNaN (width)) return;
|
||||||
|
|
||||||
|
sc.width = width;
|
||||||
|
|
||||||
|
$('content').empty ();
|
||||||
|
buildSpeeddial ();
|
||||||
|
|
||||||
|
console.log ("speed_dial-save '" + encodeSafe (sc) + "'");
|
||||||
|
}
|
||||||
|
|
||||||
|
var setCount = function ()
|
||||||
|
{
|
||||||
|
var count = prompt ("{enter_shortcut_count}", "");
|
||||||
|
if (!count || isNaN (count)) return;
|
||||||
|
|
||||||
|
sc.shortcuts = sc.shortcuts.slice (0, count);
|
||||||
|
|
||||||
|
var i = sc.shortcuts.length;
|
||||||
|
while (i < count)
|
||||||
|
{
|
||||||
|
i++;
|
||||||
|
sc.shortcuts.push ({"id" : "s" + i, "href" : "#", "title" : "", "img" : ""});
|
||||||
|
}
|
||||||
|
|
||||||
|
$('content').empty ();
|
||||||
|
buildSpeeddial ();
|
||||||
|
|
||||||
|
console.log ("speed_dial-save '" + encodeSafe (sc) + "'");
|
||||||
|
}
|
||||||
|
|
||||||
window.addEvent ('domready', function () {
|
window.addEvent ('domready', function () {
|
||||||
buildSpeeddial ();
|
buildSpeeddial ();
|
||||||
});
|
});
|
||||||
|
@ -326,6 +373,10 @@
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<div class="config">
|
||||||
|
<span onclick="javascript:setWidth()">{set_dial_width}</span>
|
||||||
|
<span onclick="javascript:setCount()">{set_shortcut_count}</span>
|
||||||
|
</div>
|
||||||
<div id="wrap">
|
<div id="wrap">
|
||||||
<div id="content">
|
<div id="content">
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -3483,7 +3483,11 @@ midori_view_set_uri (MidoriView* view,
|
||||||
"{click_to_add}", _("Click to add a shortcut"),
|
"{click_to_add}", _("Click to add a shortcut"),
|
||||||
"{enter_shortcut_address}", _("Enter shortcut address"),
|
"{enter_shortcut_address}", _("Enter shortcut address"),
|
||||||
"{enter_shortcut_name}", _("Enter shortcut title"),
|
"{enter_shortcut_name}", _("Enter shortcut title"),
|
||||||
"{are_you_sure}", _("Are you sure you want to delete this shortcut?"), NULL);
|
"{are_you_sure}", _("Are you sure you want to delete this shortcut?"),
|
||||||
|
"{set_dial_width}", _("Set number of columns"),
|
||||||
|
"{enter_dial_width}", _("Enter number of columns:"),
|
||||||
|
"{set_shortcut_count}", _("Set number of shortcuts"),
|
||||||
|
"{enter_shortcut_count}", _("Enter number of shortcuts:"), NULL);
|
||||||
|
|
||||||
|
|
||||||
midori_view_load_alternate_string (view,
|
midori_view_load_alternate_string (view,
|
||||||
|
|
Loading…
Reference in a new issue