Предлагаю под верхней строкой состояния сделать панель задач.
Туда должны сворачиваться окна, а не болтаться по всему рабочему столу в свернутом виде. Теряются и прячутся под активными окнами.
0
Рабочий стол. Окна.
Автор
MAGNet
, 03 Июл 2015 18:39
Сообщений в теме: 2
#1
Отправлено 03 Июль 2015 - 18:39
Моё мнение в комментарии может не совпадать с моим мнением
#2
Отправлено 03 Июль 2015 - 20:37
крутая мысль))) жалко только, некоторые недоразвитые портят тему
Держись друзей, а к врагу будь ближе всех. Митра, иди поближе.
#3
Отправлено 05 Июль 2015 - 08:13
Немножко не так, как просил ТС, но вот например.
// ==UserScript== // @name Star Federation - Window List // @namespace starfederationuimod_winlist // @include http://www.star-kings.ru/* // @include http://star-kings.ru/* // @include http://starfederation.ru/* // @include http://www.starfederation.ru/* // @version 1 // @grant none // ==/UserScript== var run = function() { function setOnParkHook() { var updateHandler = function(){ var container_win = $("div[id$='WndWinList_container']"); var all_wins = $("div[class^='dhtmlx_window_']:not([style*='display: none'])"); if (container_win.length == 0 && all_wins.length > 0) { // Окна для вывода еще нет, но игра запущена? Создадим. var cont_win = dhxWins.createWindow("WndWinList",0,40,200,600); cont_win.stick(); //cont_win.hideHeader(); cont_win.button("close").disable(); cont_win.button("close").hide(); cont_win.button("sticked").disable(); cont_win.button("sticked").hide(); cont_win.button("minmax1").hide(); cont_win.denyResize(); cont_win.setMinDimension(200,30); cont_win.setMaxDimension(200,1000); var cont_dhxMainCont = $("div[ida$='dhxMainCont']",cont_win); cont_dhxMainCont.html('<div id="WndWinList_container" style="position:absolute;width:100%;height:100%;top:0px;left:0px;">'); $("div.dhtmlx_wins_title", cont_win ).text("Навигатор"); // Обновим переменные container_win = $("div[id$='WndWinList_container']"); all_wins = $("div[class^='dhtmlx_window_']:not([style*='display: none'])"); } var html_list = "<table>"; // Составим список all_wins = $("div[class^='dhtmlx_window_']"); all_wins.each(function( index ) { var title = $("div.dhtmlx_wins_title", this ).text(); if (index == (all_wins.length - 1)) return; var dhtmlx_id = $("div[id$='_container']", this ).attr("id"); dhtmlx_id=dhtmlx_id.substring(0,dhtmlx_id.length-10); var icon = $("div.dhtmlx_wins_icon", this ).attr("style"); if (getWindow(dhtmlx_id).win._isParked) { getWindow(dhtmlx_id).win.hide(); html_list = html_list + "<tr><td><div class=\"frame\" style=\"width:169px;height:20px\"><button type=\"button\" style=\"font-size:13;width:169px;height:20\" onclick=\"{var tmp = getWindow('"+dhtmlx_id+"').onshow;getWindow('"+dhtmlx_id+"').onshow= function(){};getWindow('"+dhtmlx_id+"').show();getWindow('"+dhtmlx_id+"').onshow= tmp;}\">"+title+"</button></div></td></tr>"; } }); html_list = html_list + "</table>"; container_win.html(html_list); var btns = $("div[id$='WndWinList_container'] button"); dhxWins.window("WndWinList").setDimension(null,44+28*btns.length); }; var all_wins = $("div[class^='dhtmlx_window_']"); all_wins.each(function( index ) { var dhtmlx_id = $("div[id$='_container']", this ).attr("id"); dhtmlx_id=dhtmlx_id.substring(0,dhtmlx_id.length-10); if (getWindow(dhtmlx_id)) { getWindow(dhtmlx_id).win.attachEvent("onParkUp", updateHandler); getWindow(dhtmlx_id).win.attachEvent("onShow", function(){setTimeout(updateHandler, 100); }); } }); }; setTimeout(setOnParkHook, 1000); } var script = document.createElement("script"); script.textContent = '(' + run.toString() + ')();'; document.documentElement.appendChild(script);
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных