|
|
@@ -1,5 +1,5 @@
|
|
|
|
|
|
-#![windows_subsystem = "windows"]
|
|
|
+//#![windows_subsystem = "windows"]
|
|
|
|
|
|
|
|
|
|
|
|
@@ -29,13 +29,15 @@ fn main() {
|
|
|
.build()
|
|
|
.unwrap();
|
|
|
|
|
|
- // let ref mut gl = GlGraphics::new(opengl);
|
|
|
+ let mut tx_settings = TextureSettings::new();
|
|
|
+ tx_settings.set_mag(Filter::Nearest);
|
|
|
+ // tx_settings.set_min(Filter::Nearest);
|
|
|
|
|
|
match Texture::from_path(
|
|
|
&mut window.create_texture_context(),
|
|
|
&img,
|
|
|
Flip::None,
|
|
|
- &TextureSettings::new(),
|
|
|
+ &tx_settings,
|
|
|
) {
|
|
|
Ok(texture) => {
|
|
|
window.set_lazy(true);
|
|
|
@@ -45,7 +47,6 @@ fn main() {
|
|
|
let mut events = Events::new(EventSettings::new().lazy(true));
|
|
|
|
|
|
|
|
|
-
|
|
|
while let Some(e) = events.next(&mut window) {
|
|
|
|
|
|
|
|
|
@@ -58,27 +59,22 @@ fn main() {
|
|
|
};
|
|
|
|
|
|
e.mouse_scroll(|d| {
|
|
|
- println!("Scrolled mouse '{}, {}'", d[0], d[1]);
|
|
|
if d[1] > 0.0 {
|
|
|
- scale += 0.1;
|
|
|
+ scale += 0.2;
|
|
|
} else {
|
|
|
- scale -= 0.1;
|
|
|
+ scale -= 0.2;
|
|
|
}
|
|
|
});
|
|
|
e.mouse_relative(|d| {
|
|
|
-
|
|
|
if drag {
|
|
|
offset.0 += d[0];
|
|
|
offset.1 += d[1];
|
|
|
}
|
|
|
-
|
|
|
});
|
|
|
e.resize(|args| {
|
|
|
println!("Resized '{}, {}'", args.window_size[0], args.window_size[1])
|
|
|
});
|
|
|
|
|
|
-
|
|
|
-
|
|
|
|
|
|
if let Some(args) = e.render_args() {
|
|
|
window.draw_2d(&e, |c, gfx, _device| {
|