История изменений
Исправление www_linux_org_ru, (текущая версия) :
С контекстным меню всё просто: тупо создаётся дочерний сурфейс в точке клика мышкой, в идеале на эту точку придётся левый верхний угол меню, если же оно выходит за границы экрана его просто подвинут
чувак, я начинаю подозревать, что компьютерный gui ты увидел ну никак не больше месяца назад (смартфоны/планшеты не засчитываются, если что) — поэтому, собственно, вейлянд и кажется тебе нормальным
если ты бы видел gui хоть сколько-то продолжительное время, ты бы знал, что контекстное меню в основном не двигают, а меняют направление его развертывания; сделай сам эксперимент и посмотри (но в дополнение к этому его и двигать тоже могут, да)
повторю себя:
направление развертывания контекстного меню (вверх или вниз от пойнтера мыши, вправо или влево от пойнтера мыши)
в твоем алгоритме где и когда определяется это направление? если чё — это требует попросить создать 4 окна, а затем уничтожить 3 из них (ну или получить метрику 4 окон, а не одного)
Исправление www_linux_org_ru, :
С контекстным меню всё просто: тупо создаётся дочерний сурфейс в точке клика мышкой, в идеале на эту точку придётся левый верхний угол меню, если же оно выходит за границы экрана его просто подвинут
чувак, я начинаю подозревать, что компьютерный gui ты увидел ну никак не больше месяца назад (смартфоны/планшеты не засчитываются, если что) — поэтому, собственно, вейлянд и кажется тебе нормальным
если ты бы видел gui хоть сколько-то продолжительное время, ты бы знал, что контекстное меню в основном не двигают, а меняют направление его развертывания; сделай сам эксперимент и посмотри — но двигать его тоже могут
повторю себя:
направление развертывания контекстного меню (вверх или вниз от пойнтера мыши, вправо или влево от пойнтера мыши)
в твоем алгоритме где и когда определяется это направление? если чё — это требует попросить создать 4 окна, а затем уничтожить 3 из них (ну или получить метрику 4 окон, а не одного)
Исправление www_linux_org_ru, :
С контекстным меню всё просто: тупо создаётся дочерний сурфейс в точке клика мышкой, в идеале на эту точку придётся левый верхний угол меню, если же оно выходит за границы экрана его просто подвинут
чувак, я начинаю подозревать, что компьютерный gui ты увидел ну никак не больше месяца назад (смартфоны/планшеты не засчитываются, если что) — поэтому, собственно, вейлянд и кажется тебе нормальным
если ты бы видел gui чуть дольше месяца, ты бы знал, что контекстное меню в основном не двигают, а меняют направление его развертывания; сделай сам эксперимент и посмотри — но двигать его тоже могут
повторю себя:
направление развертывания контекстного меню (вверх или вниз от пойнтера мыши, вправо или влево от пойнтера мыши)
в твоем алгоритме где и когда определяется это направление? если чё — это требует попросить создать 4 окна, а затем уничтожить 3 из них (ну или получить метрику 4 окон, а не одного)
Исходная версия www_linux_org_ru, :
С контекстным меню всё просто: тупо создаётся дочерний сурфейс в точке клика мышкой, в идеале на эту точку придётся левый верхний угол меню, если же оно выходит за границы экрана его просто подвинут
чувак, я начинаю подозревать, что компьютерный GUI ты увидел ну никак не больше месяца назад (смартфоны/планшеты не засчитываются, если что)
контекстное меню в основном не двигают, а меняют направление его развертывания; сделай сам эксперимент и посмотри — но двигать его тоже могут
повторю себя:
направление развертывания контекстного меню (вверх или вниз от пойнтера мыши, вправо или влево от пойнтера мыши)
в твоем алгоритме где и когда определяется это направление? если чё — это требует попросить создать 4 окна, а затем уничтожить 3 из них (ну или получить метрику 4 окон, а не одного)