win: fix borderless_set behavior
authorGwanglim Lee <gl77.lee@samsung.com>
Tue, 10 Jun 2014 19:28:20 +0000 (15:28 -0400)
committerChris Michael <devilhorns@comcast.net>
Tue, 10 Jun 2014 19:28:20 +0000 (15:28 -0400)
commit8c660ca3589ff78db8cfb3f03658f6bc11418186
tree0dd885537281d230d1c35927dfb77697bb21b885
parentac42719b7dfe364f75e06befdbcd045482962bc8
win: fix borderless_set behavior

Summary:
According to the current elm_win code, client side border should be removed
when window is fullscreen mode. And border couldn't be shown on window
during fullscreen mode. When window is going into normal mode from fullscreen,
then display of border should be determined by its borderless state.

1. client border should be shown when window is going into normal mode from fullscreen with borderless state.
2. client border shouldn't be shown when window is going into normal mode from fullscreen with border state.
3. and also client border shouldn't be shown when window is fullscreen mode.

@fix

Test Plan:
1. run elementary_test in wayland server
2. run window states
3. select borderless
4. select fullscreen
5. unselect fullscreen
6. unselect borderless

Reviewers: raster, devilhorns, seoz

Differential Revision: https://phab.enlightenment.org/D988
src/lib/elm_win.c