diff options
author | 2014-04-15 13:54:20 +0000 | |
---|---|---|
committer | 2014-04-15 13:54:20 +0000 | |
commit | 7712d5e841ef8bde92c444ecca20ee90bf324726 (patch) | |
tree | 574b6501447d154ed9bcdb48ee6f5c1fcfe32ce9 /src/emu/render.c | |
parent | ef9ed1da051c30009d3348c15789ab490302b23c (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.c | 18 |
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(); |