Skip to content

Commit 9c435d2

Browse files
committed
MICROGL X11: avoid some of the needless redraw events
1 parent b39b45b commit 9c435d2

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

loaders/common/main.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,13 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3737
*/
3838
// microgl based main loop
3939

40+
#if defined(LINUX)
41+
// new code path
42+
#define LEGACY_2021 0
43+
#else
44+
#define LEGACY_2021 1
45+
#endif
46+
4047
#include "LNCONFIG.h"
4148

4249
#include <stdio.h>

loaders/x11/x11_microgl.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ void microgl_pollevents(void)
250250
motion=1;
251251
break;
252252
case Expose:
253-
expose=1;
253+
expose = expose || (event.xexpose.width && event.xexpose.height) ? 1 : 0;
254254
break;
255255
case ClientMessage:
256256
if( (Atom) event.xclient.data.l[ 0 ] == win.WMDeleteWindow )

0 commit comments

Comments
 (0)