bsnes/hiro/windows
Tim Allen ee982f098a Update to v103r11 release.
byuu says:

Changelog:

  - tomoko: removed "Settings→Video Emulation→Overscan Mask" setting¹
  - tomoko: remove a few unnecessary calls to resizeViewport on startup
  - tomoko: only resize main window from video settings when in adaptive
    or toggling adaptive mode²
  - hiro/windows: add `SWP_NOACTIVATE` flag to prevent focus stealing on
    resizing invisible windows³
  - hiro/windows: suppress spurious API-generated `onSize()` callback
    when calling `setVisible()`

¹: it just seemed like bad design to default to overscan masking
being disabled with overscan masks of 8 horizontal, 8 vertical out of
the box. Users would adjust the sliders and not see anything happening.
Instead, I've set the default masks to zero. If you want to turn off
overscan masking, simply slide those to zero again.

²: I figure the only way we're going to be able to fairly evaluate
Screwtape's suggestion is to try it both ways. And I will admit, I kind
of like the way this works as well ... a lot more so than I thought I
would, so I think it was a great suggestion. Still, now's the time if
people have strong opinions on this. Be sure to try both r10 and r11 to
compare. Barring no other feedback, I'm going to keep it this way.

³: this fixes the blinking of the main window on startup.

Screwtape, thanks again for the improvement suggestions. At this point
though, I am not using a tiling window manager. If you are able to patch
hiro/gtk and/or hiro/qt (I mostly use GTK) to work with tiling window
managers better, I wouldn't mind applying said patches, so long as they
don't break things on my own Xfce desktop with xfwm4.

Also, I noticed one issue with Xfce ... if the window is maximized and I
try to call `Window::setSize()`, it's not actually removing the maximize
flag. We'll need to look into how to add that to GTK, but I don't think
it's a huge issue. A similar glitch happens on windows where the icon
still reflects being maximized, but it does actually shrink, it just
sticks to the top left corner of the screen. So this isn't really a
critical bug, but would be extra polish.
2017-07-08 11:02:01 +10:00
..
action Update to 20160106 OS X Preview for Developers release. 2016-01-07 19:17:15 +11:00
widget Update to v101r05 release. 2016-08-13 09:47:30 +10:00
application.cpp Update to v098r09 release. 2016-05-04 20:07:13 +10:00
application.hpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
browser-window.cpp Update to v099r15 release. 2016-07-04 21:48:17 +10:00
browser-window.hpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
desktop.cpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
desktop.hpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
font.cpp Update to v094r43 release. 2015-08-30 12:08:26 +10:00
font.hpp Update to v094r43 release. 2015-08-30 12:08:26 +10:00
group.cpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
group.hpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
header.hpp Update to v097r19 release. 2016-03-13 11:22:14 +11:00
hiro.Manifest Update to v094r24 release. 2015-06-16 20:30:04 +10:00
hiro.rc Update to v094r24 release. 2015-06-16 20:30:04 +10:00
keyboard.cpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
keyboard.hpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
layout.cpp Update to v094r43 release. 2015-08-30 12:08:26 +10:00
layout.hpp Update to v094r43 release. 2015-08-30 12:08:26 +10:00
menu-bar.cpp Update to v094r43 release. 2015-08-30 12:08:26 +10:00
menu-bar.hpp Update to v094r43 release. 2015-08-30 12:08:26 +10:00
message-window.cpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
message-window.hpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
monitor.cpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
monitor.hpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
mouse.cpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
mouse.hpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
object.cpp Update to v094r43 release. 2015-08-30 12:08:26 +10:00
object.hpp Update to v094r43 release. 2015-08-30 12:08:26 +10:00
platform.cpp Update to v098r09 release. 2016-05-04 20:07:13 +10:00
platform.hpp Update to v098r09 release. 2016-05-04 20:07:13 +10:00
popup-menu.cpp Update to v094r43 release. 2015-08-30 12:08:26 +10:00
popup-menu.hpp Update to v094r43 release. 2015-08-30 12:08:26 +10:00
sizable.cpp Update to higan and icarus v095r15 release. 2015-12-19 20:02:06 +11:00
sizable.hpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
status-bar.cpp Update to v094r43 release. 2015-08-30 12:08:26 +10:00
status-bar.hpp Update to v094r43 release. 2015-08-30 12:08:26 +10:00
timer.cpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
timer.hpp Update to v094r24 release. 2015-06-16 20:30:04 +10:00
utility.cpp Update to v099r15 release. 2016-07-04 21:48:17 +10:00
window.cpp Update to v103r11 release. 2017-07-08 11:02:01 +10:00
window.hpp Update to v094r43 release. 2015-08-30 12:08:26 +10:00