summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/render.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2014-04-15 13:54:20 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2014-04-15 13:54:20 +0000
commit7712d5e841ef8bde92c444ecca20ee90bf324726 (patch)
tree574b6501447d154ed9bcdb48ee6f5c1fcfe32ce9 /src/emu/render.c
parentef9ed1da051c30009d3348c15789ab490302b23c (diff)
reverting r28187, if menus are unusable at that size user should make window bigger (nw)
Diffstat (limited to 'src/emu/render.c')
-rw-r--r--src/emu/render.c18
1 files changed, 3 insertions, 15 deletions
diff --git a/src/emu/render.c b/src/emu/render.c
index 3c1c43ebbd7..cb793df002f 100644
--- a/src/emu/render.c
+++ b/src/emu/render.c
@@ -1208,22 +1208,10 @@ void render_target::compute_minimum_size(INT32 &minwidth, INT32 &minheight)
for (layout_view::item *curitem = m_curview->first_item(layer); curitem != NULL; curitem = curitem->next())
if (curitem->screen() != NULL)
{
+ // use a hard-coded default visible area for vector screens
screen_device *screen = curitem->screen();
-
- // get visible area
- rectangle visarea = (screen->screen_type() == SCREEN_TYPE_VECTOR)
- ? rectangle(0, 639, 0, 479) // use a hard-coded default visible area for vector screens
- : screen->visible_area();
-
- // is our visible area too small? if so, we need to bump up the size
- float minimum_width = m_manager.machine().options().minimum_width();
- float minimum_height = m_manager.machine().options().minimum_height();
- INT32 factor = (INT32) ceil(MAX(minimum_width / visarea.width(), minimum_height / visarea.height()));
- factor = MAX(factor, 1);
- visarea.min_x *= factor;
- visarea.min_y *= factor;
- visarea.max_x *= factor;
- visarea.max_y *= factor;
+ const rectangle vectorvis(0, 639, 0, 479);
+ const rectangle &visarea = (screen->screen_type() == SCREEN_TYPE_VECTOR) ? vectorvis : screen->visible_area();
// apply target orientation to the bounds
render_bounds bounds = curitem->bounds();