issue with mouse cursor in fullscreen mode

Posted By: pegamode

issue with mouse cursor in fullscreen mode - 07/30/18 19:12

Hey there,

currently I've got an issue with the mouse cursor in fullscreen mode.
When I move the cursor to the upper border of the screen I see the Windows mouse cursor once I'm about there where the window border would be in window mode. When I do a mouse click in this area, I get back to Windows and the game is set to background.

Info: I use a kind of crosshair as mouse cursor and set the mouse_spot to its center.

Is it an engine issue or maybe DirectX or video driver issue?

Regards
Pegamode.
Posted By: jcl

Re: issue with mouse cursor in fullscreen mode - 08/03/18 14:55

Sounds as if the video driver would not set the screen to real fullscreen, but to a window of screen size.
Posted By: pegamode

Re: issue with mouse cursor in fullscreen mode - 09/02/18 09:20

I thought you were right, but now during our beta tests I got message that it occurs on several different PCs. So it doesn't seem to be video driver related.

Anyone else with such a problem? Maybe something win10 related? It seems that the problem isn't there for long.
Posted By: pegamode

Re: issue with mouse cursor in fullscreen mode - 09/02/18 11:22

From the acklog.txt it looks ok:

D3D_Init Screen: 1920x1080 -> Screen: 1x1920x1080x32

I uploaded a mini testproject here:

https://www.meteormess.de/files/mouse_issue.zip

A can reproduce the issue there sporadically. About 1 or 2 out of 10 times.

Same issue using mouse_mode = 4.
Posted By: pegamode

Re: issue with mouse cursor in fullscreen mode - 09/02/18 11:52

I wasn't able to reproduce the issue yet after modifying the code like this:

Code:
void main() {
	
	level_load(NULL);
	
	wait(1);
	
	video_aspect = 1.777;
	video_switch(12,32,1);
	
	mouse_map = crosshair_1_pcx;
	
	mouse_spot.x = bmap_width(crosshair_1_pcx)/2;
	mouse_spot.y = bmap_height(crosshair_1_pcx)/2;
	mouse_pos.x = mouse_cursor.x;
	mouse_pos.y = mouse_cursor.y;
	
	mouse_mode = 2;
	
	level_load(NULL);
	
	while (1) {		
		mouse_pos.x = mouse_cursor.x;
		mouse_pos.y = mouse_cursor.y;
		wait(1);
	}
	
}



No idea if it's coincidence ... any great differences between using video_switch or video_screen?
Posted By: draculaFactory

Re: issue with mouse cursor in fullscreen mode - 01/03/19 16:13

Bruh! I'm not sure if you all fixed this or not; I came in search of an answer because I too am experiencing this issue: it seems as if the full screen mode still behaves as if there is a bar at the top like in windowed mode. Clicking the area at the top will cause the focus to shift to the window behind the engine window which minimizes the engine window, but I noticed that when I switch back to the engine window, the problem seemed to be solved. This got me thinking and I tried something... I initialized my video like this:
Code:
video_mode = 12;
video_screen = 1;


Then, I used video switch to change the engine to windowed mode and back to full screen mode:
Code:
video_switch(0,0,2);
video_switch(0,0,1);


This seems to solve the issue, at least for my purposes. Anyone experiencing this issue should try this :3
© 2024 lite-C Forums