Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср сен 20, 2017 9:24 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 13 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Бесконечный рабочий стол
СообщениеДобавлено: Сб июн 28, 2014 12:44 pm 
Не в сети

Зарегистрирован: Пт июн 27, 2014 2:56 pm
Сообщения: 2
Хочу увидеть в скором будущем бесконечный рабочий стол,чтобы его можно было прокрутить в право или вверх.И чтобы рабочий стол являлся папкой. :)


Вернуться к началу
 Заголовок сообщения: Re: Бесконечный рабочий стол
СообщениеДобавлено: Сб июн 28, 2014 4:10 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Что же это за зверь такой - "бесконечный рабочий стол"?
Спойлер: Показать
А вообще документы нужно хранить в правильных местах, а то привыкли с Шиндовс мусорку устраивать прямо перед глазами. Дома то стол мама или жена убирает, а на компьютере кто убираться будет?

З.Ы. Вообще любой раздел Идеи в любом подфоруме этого форума для тех кто сам готов делать, а не для очередной хотелки. Для хотелок уже есть тема, где вы уже озвучили свое пожелание.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Бесконечный рабочий стол
СообщениеДобавлено: Чт июл 03, 2014 2:21 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн ноя 19, 2012 5:22 pm
Сообщения: 429
"И чтобы рабочий стол являлся папкой. :)"
Вместо одного файла со всей инфой об иконках будет много файлов, а сие кушает в таблице файлов немного лишнего места - не для Колибри такое. И главное - а смысл? Попробуйте в винде создать две иконки с одинаковым именем. Слабо? А в Колибри - без проблем :)

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Вернуться к началу
 Заголовок сообщения: Re: Бесконечный рабочий стол
СообщениеДобавлено: Пн июл 07, 2014 1:29 am 
Не в сети

Зарегистрирован: Пн фев 16, 2009 5:40 am
Сообщения: 74
"...бесконечный рабочий стол,чтобы его можно было прокрутить в право или вверх..."

Как вариант:
1) предполагаем, что "рабочий стол" - это координатная плоскость;
2) изначально верхний(нижний) левый угол - координата 0,0;
3) позиция каждой иконки записывается парой значений (X и Y соответственно), которые могут быть как положительными, так и отрицательными;
4) меняя позицию верхнего(нижнего) левого угла на плоскости - можем перемещаться по "бесконечному" "рабочему столу", отображая лиш видимые в данной части "стола" иконки, расположив их относительно координат угла;
По интерфейсу - прямоугольник с парой цифр (значения X и Y) через запятую. Один клик - активизация курсора для ручного ввода значений. Двойной клик - установка значений в 0,0. Изменение позиции - проводка мышкой по экрану с нажатой кнопкой (правой или колёсиком или Ctrl)...
Для "бесконечности" наверно пары байт на одну координату хватит... :)
И чтоб людей "к хорошему приучать" и место на экране экономить - координаты выводить в "шеснадцатиричке" :)


"И чтобы рабочий стол являлся папкой. "
Cделать из файла zip архив (чтоб по клику/ентору в него заходить), где координата - имя директория, а содержимое - параметры ярлыка :))


Вернуться к началу
 Заголовок сообщения: Re: Бесконечный рабочий стол
СообщениеДобавлено: Пн июл 07, 2014 10:22 am 
Не в сети

Зарегистрирован: Пт фев 15, 2013 8:23 pm
Сообщения: 77
Sergey_vl писал(а):
"...бесконечный рабочий стол,чтобы его можно было прокрутить в право или вверх..."

Как вариант:
1) предполагаем, что "рабочий стол" - это координатная плоскость;
2) изначально верхний(нижний) левый угол - координата 0,0;
3) позиция каждой иконки записывается парой значений (X и Y соответственно), которые могут быть как положительными, так и отрицательными;
4) меняя позицию верхнего(нижнего) левого угла на плоскости - можем перемещаться по "бесконечному" "рабочему столу", отображая лиш видимые в данной части "стола" иконки, расположив их относительно координат угла;
По интерфейсу - прямоугольник с парой цифр (значения X и Y) через запятую. Один клик - активизация курсора для ручного ввода значений. Двойной клик - установка значений в 0,0. Изменение позиции - проводка мышкой по экрану с нажатой кнопкой (правой или колёсиком или Ctrl)...
Для "бесконечности" наверно пары байт на одну координату хватит... :)
И чтоб людей "к хорошему приучать" и место на экране экономить - координаты выводить в "шеснадцатиричке" :)


"И чтобы рабочий стол являлся папкой. "
Cделать из файла zip архив (чтоб по клику/ентору в него заходить), где координата - имя директория, а содержимое - параметры ярлыка :))

Это пустая трата слов, нам нужен код!


Вернуться к началу
 Заголовок сообщения: Re: Бесконечный рабочий стол
СообщениеДобавлено: Вт июл 08, 2014 1:48 am 
Не в сети

Зарегистрирован: Пн фев 16, 2009 5:40 am
Сообщения: 74
Unusual писал(а):
Это пустая трата слов, нам нужен код!

Наверно немного неразумно в идеях требовать код, но коль вы просите ...
Спойлер: Показать
Код:
<html>
<head>
<script type="text/javascript">
var startX=0;
var startY=0;
var stopX=0;
var stopY=0;
var x=0;
var y=0;

function startScroll()
   {
   startX = (event.layerX == undefined ? event.offsetX : event.layerX) + 1;
    startY = (event.layerY == undefined ? event.offsetY : event.layerY) + 1;
   }

function stopScroll()
   {
    stopX = (event.layerX == undefined ? event.offsetX : event.layerX) + 1;
     stopY = (event.layerY == undefined ? event.offsetY : event.layerY) + 1;
     x = x + (startX - stopX);
     y = y + (stopY - startY);
    document.getElementById("pos").value = x + ' x ' + y;
   }   
</script>
</head>
<body  onmousedown="startScroll()" onmouseup="stopScroll()">
<input id="pos">
</body>
</html>
:)


Вернуться к началу
 Заголовок сообщения: Re: Бесконечный рабочий стол
СообщениеДобавлено: Вт июл 08, 2014 11:10 am 
Не в сети

Зарегистрирован: Пт фев 15, 2013 8:23 pm
Сообщения: 77
А теперь, все на ассемблер перепиши :D


Вернуться к началу
 Заголовок сообщения: Re: Бесконечный рабочий стол
СообщениеДобавлено: Вт июл 08, 2014 12:37 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Unusual писал(а):
А теперь, все на ассемблер перепиши :D

Ну, так он перепишет и даже будет вполне валидный ассемблерный код, но будет как в том анекдоте:
Цитата:
Позвали сисадминов на сборы в армию. Привезли на стрельбище, дали автоматы, повесили мишени. Первый раз отстрелялись - у всех мишени без единой дырки. Второй раз отстрелялись - тот же результат. Лейтенант обращается к сисадминам:
- А чего пусто то в мишенях?
- Ничего не знаем, от нас пули ушли... Проблемы на вашей стороне.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Бесконечный рабочий стол
СообщениеДобавлено: Ср июл 09, 2014 4:46 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн ноя 19, 2012 5:22 pm
Сообщения: 429
А я вот понять не могу... Чем же можно забить рабочий стол, что аж на нём место кончилось? Или это цель такая была - место забить? Ну почему-то возникла же эта идея? о.О Эхх... Кстати да, насчет реализации этой идеи - что бы сдвинуть иконку нужно восстановить фон под старой позицией - нарисовать в новой. А теперь это для каждой иконки. Получаем мельтешение. Исправить, конечно, можно, но поколдовать надо. Что-нибудь с дополнительным буфером, хранящим фон под иконкой, надо, например. Ну или как ещё. А ещё надо реализовать код, который сможет рисовать только часть иконки, если она у края и не всю видно на экране. Как думаете, почему текущий icon не разрешает ставить иконку за край экрана? Потому что возникают неприятные артефакты. И да, Sergey_vl, координаты иконок и сейчас бывают отрицательными. Нужно же как-то выравнивать положение относительно правого и нижнего края при разных разрешения экрана.

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Вернуться к началу
 Заголовок сообщения: Re: Бесконечный рабочий стол
СообщениеДобавлено: Ср июл 09, 2014 8:59 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 22, 2013 5:24 pm
Сообщения: 119
Проще сделать четыре рабочих стола - и между ними переключаться без плавных переходов. Один - программирование, далее - Интернет, игры и остальное. Так и артефактов не будет.

_________________
The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/


Вернуться к началу
 Заголовок сообщения: Re: Бесконечный рабочий стол
СообщениеДобавлено: Ср июл 09, 2014 10:15 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
ppk-center писал(а):
Проще сделать четыре рабочих стол...

Проще вообще ничего не делать, впрочем оно ничего и будет сделано.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Бесконечный рабочий стол
СообщениеДобавлено: Чт июл 10, 2014 7:04 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 22, 2013 5:24 pm
Сообщения: 119
Mario_r4 писал(а):
ppk-center писал(а):
Проще сделать четыре рабочих стол...

Проще вообще ничего не делать, впрочем оно ничего и будет сделано.

Ну я не спорю. Да вообще кому надо, может папку в Eolite сделать и хоть сколько туда мусорить и крутить.

_________________
The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/


Вернуться к началу
 Заголовок сообщения: Re: Бесконечный рабочий стол
СообщениеДобавлено: Пт июл 11, 2014 3:05 am 
Не в сети

Зарегистрирован: Пн фев 16, 2009 5:40 am
Сообщения: 74
Папка это не то, вот если бы Workplace Shell. IBM его не только для полуоси делала, но и для винды, при этом он был бесплатен и затем открыт. До сих пор никак не могут ни "рабочие папки" ни "тени" ни "шаблоны" негде реализовать, а ведь они очень удобны в работе...


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 13 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB