Board.KolibriOS.org

Official KolibriOS board
It is currently Wed Aug 21, 2019 7:44 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 22 posts ]  Go to page 1 2 Next
Author Message
PostPosted: Thu Sep 20, 2007 3:10 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 4:16 pm
Posts: 426
Я не вижу в этом необходимости. У меня курсор исчезал лишь однажды, может быть дважды. Да и не так часто и подолгу я работаю с Kolibri, что бы эта проблема создавала больших неудобств.

..bw


Top
   
PostPosted: Thu Sep 20, 2007 7:08 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
восстановление курсора можно сделать на програмном уровне? думаю мой намек ясен)

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Thu Sep 20, 2007 7:50 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Mario79
1. Идея этим заняться - благородная.
2. Ctrl + Alt + F1. Мы-то конечно 20 человек с форума будем знать о ней. Да и в документации о ней наверно будет сказано, но во-первых мало кто её читает, а во-вторых это всем покажет баг системы. Не проще ли сделать восстановление курсора каждый раз после нажатия Alt+F4, ведь именно эта комбинация и "убивает" курсор.
Если не проще, то я согласен :)

_________________
Через тернии к звездам


Top
   
PostPosted: Fri Sep 21, 2007 1:22 am 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
тогда стоит сделать!

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Fri Sep 21, 2007 3:30 am 
Offline

Joined: Sat Jul 14, 2007 12:17 pm
Posts: 24
Как по мне лучше не трогать, а попозже найти время и исправить как следует, сугубо имхо ).

_________________
Aka Rus.


Top
   
PostPosted: Fri Sep 21, 2007 10:54 am 
Offline
Kernel Optimizer
User avatar

Joined: Mon Jan 16, 2006 7:58 pm
Posts: 657
Временое решение, как правило, становиться надолго настоящим. Имеет смысл убрать этот глюк, а не искать легких путей.


Top
   
PostPosted: Fri Sep 21, 2007 3:13 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 7:57 pm
Posts: 835
Я считаю, что это нужно. Перезагружать систему из-за пропадания курсора действительно неудобно, меня это иногда выводит из себя! Так что мне не пофигу.

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Top
   
PostPosted: Fri Sep 21, 2007 5:56 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Согласен. И мне не пофигу.

_________________
Через тернии к звездам


Top
   
PostPosted: Fri Sep 21, 2007 5:57 pm 
Offline

Joined: Wed Feb 21, 2007 3:03 pm
Posts: 188
согласен с <Lrz>
Фишка, конечно, полезная. Но поставив сейчас заглушку, якобы временную, ты только усугубишь дело - тогда желающие вообще не скоро появятся, т.к. можно будет обойтись хоткеем.
Тем более взглянем правде глаза, кто сейчас яро использует колибри? Я, например, только чтоб увидеть новые приложения/возможности, и до недавнего времени чтобы тестить свои изменения в ядре или написаный код. Колибри, покрайней мере для меня, на данный момент всего лишь игрушка и не больше...а курсор у меня ниразу не пропадал.
Лучше убить источник бага, даже если это займет много времени. Т.к. мой опыт показывает, временные заглушки могут даже навредить...

З.Ы. а можно узнать в чем именно заключается баг, и его причину?


Top
   
PostPosted: Fri Sep 21, 2007 6:01 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
1. Иногда пропадает после нажатая Alt+F4 в демках. А так как курсор в демках очень сильно мигает все закрывают их по Alt+F4.
2. Я отношусь к Колибри более серьёзно.

_________________
Через тернии к звездам


Top
   
PostPosted: Fri Sep 21, 2007 6:19 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 4:16 pm
Posts: 426
Я тоже не знаю в чем корень проблемы, но что если как временное решение использовать "воскрешение" курсора по таймауту, а не по нажатии клавиши? Например каждые 10-30 секунд выполнять операцию идентичную той что планируется выполнять при нажатии Alt+Ctrl+F1.

..bw


Top
   
PostPosted: Fri Sep 21, 2007 6:24 pm 
Offline

Joined: Wed Feb 21, 2007 3:03 pm
Posts: 188
1. ничего не сказало, мне бы более развернутый ответ. Или причина не известна? Я просто что-то припоминаю, когда происходит прорисовка окна/в окне (в каких-то случаях или всегда) курсор скрывается а потом рисуется, если приложение убить в промежутке, то он счетчик показа не сдекриментит и собствено курсор никогда не нарисуется....
2. Я не говорю что я не воспринимаю Колибри серьезно, просто на данный момент она мне не дает всего того что мне нужно, только плацдарм для познавания системного програмирования. Вот в будущем (надеюсь в скором:)) когда будет сеть, когда будет полноценный виндов менеджер, IPC и прочее, я с удвольствием буду писать полезные приложения, и когда кол-во и кач-во приложений достигнет определенного уровня, колибри станет если и не основной, то первой альтернативной системой на моем компе, а винда или кубунту пойдуть в топку!!!


Top
   
PostPosted: Fri Sep 21, 2007 7:45 pm 
Offline

Joined: Wed Feb 21, 2007 3:03 pm
Posts: 188
а возможно такое что приложение синкрементит счетчик более чем один раз?
Если нет, то как насчет такого. Для приложения заводится отдельный бит, или создается отдельный масив битов. Этот бит будет сетится когда приложение скрывает курсор и ансетится когда декриментит счетчик. kill это отдельная процедура, ведь так? так пусть она при убийстве проверит установлен ли этот бит для смертника, то есть скрывал ли он курсор. Если да, то она сдекриментит счетчик.
Минуса:
- при инкременте/декременте счетчика нужно выставлять/снимать бит
- дополнительное использование памяти (Nслотов/8) байт в случае отдельного масива или на бит меньше у структуры приложения
- дополнительная работа kill'у
- все-таки это выглядит через жопу

с масивом возни больше, лучше бы зарезирвировать бит в структуре.
Если таск может скрывать курсор более чем один раз, то битом не обойтись, тогда нужно резервировать байт, а это уже не есть гут...

Это то что пришло навскидку, чтобы придумать что-нить стоящее необходимо глубже копать...


Top
   
PostPosted: Fri Sep 21, 2007 7:58 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
массив в 256 бит не проблема. bts, btr, jc...


Top
   
PostPosted: Sun Sep 23, 2007 7:35 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
(только что потеряв курсор после trantest'а) жаль..

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 22 posts ]  Go to page 1 2 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited