make window resizable
This commit is contained in:
		
							parent
							
								
									b1ac211369
								
							
						
					
					
						commit
						1d81506ef6
					
				
							
								
								
									
										9
									
								
								main.go
								
								
								
								
							
							
						
						
									
										9
									
								
								main.go
								
								
								
								
							| 
						 | 
					@ -27,7 +27,7 @@ func main() {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	defer sdl.Quit()
 | 
						defer sdl.Quit()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	window, err := sdl.CreateWindow("milkbucket", sdl.WINDOWPOS_UNDEFINED, sdl.WINDOWPOS_UNDEFINED, int32(windowWidth), int32(windowHeight), sdl.WINDOW_OPENGL)
 | 
						window, err := sdl.CreateWindow("milkbucket", sdl.WINDOWPOS_UNDEFINED, sdl.WINDOWPOS_UNDEFINED, int32(windowWidth), int32(windowHeight), sdl.WINDOW_OPENGL|sdl.WINDOW_RESIZABLE)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		panic(err)
 | 
							panic(err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					@ -60,6 +60,13 @@ func main() {
 | 
				
			||||||
			case *sdl.QuitEvent:
 | 
								case *sdl.QuitEvent:
 | 
				
			||||||
				running = false
 | 
									running = false
 | 
				
			||||||
				break
 | 
									break
 | 
				
			||||||
 | 
								case *sdl.WindowEvent:
 | 
				
			||||||
 | 
									event := event.(*sdl.WindowEvent)
 | 
				
			||||||
 | 
									switch event.Event {
 | 
				
			||||||
 | 
									case sdl.WINDOWEVENT_RESIZED:
 | 
				
			||||||
 | 
										w, h := event.Data1, event.Data2
 | 
				
			||||||
 | 
										C.projectm_set_window_size(handle, C.ulong(w), C.ulong(h))
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue