diff options
author | Brian Cameron <brian.cameron@sun.com> | 2007-03-21 08:39:06 +0000 |
---|---|---|
committer | Brian Cameron <bcameron@src.gnome.org> | 2007-03-21 08:39:06 +0000 |
commit | fbfe03efec6ab3165df4f543732f65426879e8ac (patch) | |
tree | d2f1d912b6035ef82208a539bc8f9c21cdbe9a7e /gui/greeter/greeter_item.c | |
parent | 1239780eaec83fca697080928393077b11612a66 (diff) | |
download | gdm-fbfe03efec6ab3165df4f543732f65426879e8ac.tar.gz |
Add min-screen-height tag to parser so that certain elements in the theme
2006-03-20 Brian Cameron <brian.cameron@sun.com>
* configure.ac, gui/greeter/greeter_item.[ch],
gui/greeter/greeter_parser.c, docs/C/gdm.xml: Add
min-screen-height tag to parser so that certain
elements in the theme will only display if the
screen is large enough. Patch by Ray Strode.
<rstrode@redhat.com>. Enhancement #420610.
svn path=/trunk/; revision=4691
Diffstat (limited to 'gui/greeter/greeter_item.c')
-rw-r--r-- | gui/greeter/greeter_item.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gui/greeter/greeter_item.c b/gui/greeter/greeter_item.c index 0021b674..7344957e 100644 --- a/gui/greeter/greeter_item.c +++ b/gui/greeter/greeter_item.c @@ -26,6 +26,7 @@ #include <unistd.h> #include "gdm.h" +#include "gdmwm.h" #include "gdmconfig.h" #include "gdmcommon.h" #include "misc.h" @@ -183,6 +184,10 @@ greeter_item_is_visible (GreeterItemInfo *info) ! (info->show_modes & GREETER_ITEM_SHOW_REMOTE)) return FALSE; + if ((gdm_wm_screen.width < info->minimum_required_screen_width) || + (gdm_wm_screen.height < info->minimum_required_screen_height)) + return FALSE; + sysmenu = gdm_config_get_bool (GDM_KEY_SYSTEM_MENU); if (( ! gdm_config_get_bool (GDM_KEY_CONFIG_AVAILABLE) || |