LINUX.ORG.RU

[openbox][bug] разворачивание окна на весь экран

 ,


0

0

openbox последней версии 3.4.7.2
Включена опция keepBorder.
При разворачивании окна без рамок на весь экран, граница окна так и
остаётся. Если разворачивать окно с рамками, то всё нормально - в развёрнутом состоянии только содержимое окна.
Гуглил - ничего не нашёл.
Написал патчик, который исправляет это поведение:

diff -Naur a/openbox/client.c b/openbox/client.c
--- a/openbox/client.c  2008-04-14 03:22:11.000000000 +0400
+++ b/openbox/client.c  2008-07-30 23:42:07.177559520 +0400
@@ -3179,7 +3179,18 @@
              self->title, self->fullscreen);
 
     client_setup_decor_and_functions(self, FALSE);
-    client_move_resize(self, x, y, w, h);
+
+    /* fullscreen bug hack */
+    if (fs)
+    {
+        gboolean keepborder;
+
+        keepborder = config_theme_keepborder;
+        config_theme_keepborder = FALSE;
+        client_move_resize(self, x, y, w, h);
+        config_theme_keepborder = keepborder;
+    } else
+        client_move_resize(self, x, y, w, h);
 
     /* and adjust our layer/stacking. do this after resizing the window,
        and applying decorations, because windows which fill the screen are

Собственно вопрос: кто-нибудь сталкивался с этим, и может существует уже готовое решение ?
anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.