У меня есть приложение, которое использует не украшенное окно (без заголовка и т. Д., В конечном итоге оно должно быть полноэкранным приложением). Он также имеет однопиксельные изображения линий снаружи, чтобы сформировать естественную границу с внешним миром.Отсутствующие пиксели в левом верхнем углу окна, расположенного в начале координат
Когда я запускаю это приложение, и Окно получает свое положение по умолчанию (т. Е. не в начале (0,0)), границы четко видны.
Однако, когда я выполняю this.Move(0, 0)
в конструкторе главного окна, чтобы убедиться, что окно в правильном положении, верхний правый пикселей, кажется, исчезают, таким образом:
Игнорировать Act
текст в этом захвате это фактически меню Activities
под рабочим столом Gnome. Фактический верхний левый пиксель окна - это место, где будут встречаться эти две красные линии.
Кто-нибудь знает, что может вызвать эту проблему? Возможно, что-то связано с расширениями Gnome Shell, контролирующими эту область?
@paxdiablo, пожалуйста, не изменяйте содержание ответа без обсуждения. Если вы не согласны с частью ответа, напишите свой собственный ответ или добавьте комментарий. Я собираюсь вернуть часть об изменении вида оболочки: это просто не то, что должен (или мог) сделать обычный разработчик приложения. – jku
Никаких проблем, jku, это просто то, что ваше первоначальное заявление заключалось в том, что это невозможно сделать, что было неправильно. Поэтому я добавил, как это можно сделать. Поскольку ваш ответ больше не содержит этого, я не могу его принять, поскольку он не решает мою проблему. Как вы предлагаете, я отправлю свой собственный ответ с дополнительной информацией. Что касается нормальных разработчиков, у меня есть очень конкретный вариант использования, поэтому, надеюсь, вы не будете считать меня слишком ненормальным :-) – paxdiablo
Приветствия, это звучит отлично. Хорошо, что вы нашли решение. – jku