Понедельник, 25 Ноября 2024, 09:22

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Непонятно почему такие координаты.
afqДата: Суббота, 26 Февраля 2022, 19:39 | Сообщение # 1
Разработчик
Сейчас нет на сайте
Может кто нибудь даст идею какую нибудь?

кликаю в конец экрана по горизонтали. показывает такие координаты.
Код
!!!! 1548,413940 349,770935; 3144 1334; widget: 824 600

сам код.
Код
    if(key->type == GDK_BUTTON_PRESS && key->button == 1) {
        double x = key->x;
        double y = key->y;
        int w, h;
        gtk_widget_get_size_request(GTK_WIDGET(self), &w, &h);

        printf("!!!! %f %f; %d %d; widget: %d %d\n", x, y, scene_width, scene_height, w, h);
    }

по x координате получается меньше чем scene_width в два раза, но больше чем размер виджета в два раза. scene_width получаем при сигнале resize для получения размера для рисования opengl.
afqДата: Суббота, 26 Февраля 2022, 19:57 | Сообщение # 2
Разработчик
Сейчас нет на сайте
опа, заметил ошибку. когда я указываю координаты для виджета, виджет меняет размер, но почему-то при получении размера, остаются размеры те, что я указывал, хотя размер виджета больше.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг