Автор Тема: Cursor lags behind in gtk2  (Прочетена 1169 пъти)

stoiko

  • Новаци
  • *
  • Публикации: 1
    • Профил
Cursor lags behind in gtk2
« -: Jul 05, 2004, 10:23 »
Работя върху gtk проект. Често ми се налага при движение на курсора да опреснявам големи площи от екрана. Събитията от курсора се натрупват и често опресняването на екрана изостава чувствително след курсора.
Как да предотвратя изпращането на motion-event по време на опресняване на екрана?
Има ли друг възможен workaround за този проблем?
Активен

ivak

  • Напреднали
  • *****
  • Публикации: 156
    • Профил
Cursor lags behind in gtk2
« Отговор #1 -: Jul 05, 2004, 21:59 »
Цитат (stoiko @ Юли 05 2004,11:23)
...Как да предотвратя изпращането на motion-event по време на опресняване на екрана?


като смениш временно атрибутите на прозореца. ползвай XChangeWindowAttributes:

Примерен код
XChangeWindowAttributes (Display *d; Window w; u_long valuemask; XSetWindowAttributes *attr);


на valuemask задаваш стойност CWEventMask; от attr-> event_mask махаш MotionNotify и voila. след като свършиш с прерисуването, трябва да включиш отново MotionNotify в event mask-a на прозореца. дано описаният способ да ти свърши работа, защото е за "чист" Х. не вдявам много от gtk.

по принцип избягвай разни "mouse over" екстри, защото са много туткави.
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
груб gtk2.2 (или gdk) проблем
Настройка на програми
saturn_vk 0 1160 Последна публикация Oct 12, 2003, 12:03
от saturn_vk
Firefox и GTK2 теми
Настройка на програми
amnesiac 0 702 Последна публикация Feb 09, 2005, 01:17
от amnesiac
mouse cursor
Настройка на програми
carnophage 2 1480 Последна публикация Sep 07, 2005, 14:43
от carnophage
Scrollbar в gtk2 и mousewheel
Общ форум
pvt 3 1558 Последна публикация Nov 16, 2007, 11:19
от mhydra
Редакция на GTK2 тема
Настройка на програми
cybercop 4 1012 Последна публикация Sep 30, 2013, 22:37
от cybercop