איך לזהות כשהעכבר מעל שטח "מסגרת" או כפתור כלשהו?

תוכנות ניהול מדיה: KODI, תוספים, XBMC, Media Portal, PLEX וכו'
JamesStone פותח השרשור
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1603
הצטרף: יולי 2015
שם מלא: James Stone
נתן תודות: 520 פעמים
קיבל תודות: 148 פעמים

שליחה #1 

ברצוני לממש פונקציה מסויימת כשהעכבר נמצא מחוץ לשטח שיש בו נתונים כמו תמונות, שמות סרטים ורשימות גלילה.

אני מעוניין להשתמש בגלגלת (קדימה - אחורה) לפונקציה אחרת מאשר כשהוא בתוך הרשימה שאז פונקצית הגלילה שימושית. אבל כשהפויינטר של העכבר מחוץ לנתונים המוצגים, גלילה לא עושה כלום וחשבתי לרתום את הגלגלת לפונקציה אחרת.

כמו כן, אשמח ללמוד כיצד לזהות כשפויינטר העכבר מעל לכפתור מסוים כמו Home או Page ואז הכפתור מואר בכחול (משמע שהתוכנה יודעת לזהות כשהעכבר מעליה).

נשאלת השאלה, מה שם הפונקציה שבה עלי להשתמש בכדי לזהות "מעל כפתור" וגם "מחוץ לנתונים".

אם יש כאן מישהו שנהנה גם לתכנת את הקודי ולנצל אותו בצורה מיטבית, אשמח להכירו.

תודה,

ג'יימס

tomer953
סמל אישי של משתמש
חבר מכור קשה
חבר מכור קשה
תגובות: 5304
הצטרף: מרץ 2010
שם מלא: tomer953
נתן תודות: 234 פעמים
קיבל תודות: 1442 פעמים

שליחה #2 

אתה צריך ליצור את ההבדל בין הסקין, לבין Keymap.
1 - סקין
הסקין הוא המעטפת, ושם יש אפשרות לדעת מתי העכבר שלך על משהו (יותר נכון, לדעת מתי CONTROL מסוים מקבל פוקוס) - ולהתנהג בהתאם..
למשל כמו בדוגמה שאמרת, שאם הכפתור של מסך הבית מקבל פוקוס - אז להראות תמונה זוהרת בכחול שלו. - זה חלק מבניית סקין, לקבוע כל כפתור איך הוא יראה בפוקוס\לא בפוקוס.

2- Keymaps
בקודי יש אפשרות ליצור Custom Keymaps מה שאומר שאפשר להגדיר לכל כפתור - פעולה.
לא רק שאפשר להגדיר לכל כפתור פעולה, אלא אפשר לקבוע זאת לכל 'מסך' בקודי בנפרד (Window)
למשל:
שכפתור "F2" במסך הבית יוביל ל-סרטים, אבל במסך הסרטים, שיוביל לסדרות, ובמסך הניגון - שיחפש כתוביות.
לקריאה מורחבת על Keymaps:
http://kodi.wiki/view/Keymap

מסקנה:
אתה יכול להגדיר מה יעשה כפתור מסוים במסך שבו אתה נמצא - אך אינך יכול לרדת לרמה של "כאשר פריט מסוים בפוקוס\לא בפוקוס" בהקשר הנ"ל.
אז איני יכול לחשוב על דרך שבה אתה יכול להשיג את מה שתיארת.

שבוע טוב

שלח תגובה

חזור אל “תוכנה - KODI”