1+ use crate :: color:: { ColorMode , extract_color_with_mode} ;
2+ use crate :: glfw:: GlfwContext ;
3+ use crate :: math:: { extract_vec2, extract_vec3, extract_vec4} ;
14use bevy:: {
25 color:: { ColorToPacked , Srgba } ,
36 math:: Vec4 ,
@@ -10,9 +13,6 @@ use pyo3::{
1013 prelude:: * ,
1114 types:: { PyDict , PyTuple } ,
1215} ;
13- use crate :: color:: { extract_color_with_mode, ColorMode } ;
14- use crate :: glfw:: GlfwContext ;
15- use crate :: math:: { extract_vec2, extract_vec3, extract_vec4} ;
1616
1717#[ pyclass( unsendable) ]
1818pub struct Surface {
@@ -213,7 +213,6 @@ impl Graphics {
213213 surface,
214214 width,
215215 height,
216-
217216 } )
218217 }
219218
@@ -251,7 +250,6 @@ impl Graphics {
251250 surface,
252251 width,
253252 height,
254-
255253 } )
256254 }
257255
@@ -303,12 +301,21 @@ impl Graphics {
303301
304302 #[ pyo3( signature = ( * args) ) ]
305303 pub fn color ( & self , args : & Bound < ' _ , PyTuple > ) -> PyResult < crate :: color:: PyColor > {
306- extract_color_with_mode ( args, & graphics_get_color_mode ( self . entity ) . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) ) ?) . map ( crate :: color:: PyColor :: from)
304+ extract_color_with_mode (
305+ args,
306+ & graphics_get_color_mode ( self . entity )
307+ . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) ) ?,
308+ )
309+ . map ( crate :: color:: PyColor :: from)
307310 }
308311
309312 #[ pyo3( signature = ( * args) ) ]
310313 pub fn background ( & self , args : & Bound < ' _ , PyTuple > ) -> PyResult < ( ) > {
311- let color = extract_color_with_mode ( args, & graphics_get_color_mode ( self . entity ) . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) ) ?) ?;
314+ let color = extract_color_with_mode (
315+ args,
316+ & graphics_get_color_mode ( self . entity )
317+ . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) ) ?,
318+ ) ?;
312319 graphics_record_command ( self . entity , DrawCommand :: BackgroundColor ( color) )
313320 . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) )
314321 }
@@ -320,7 +327,11 @@ impl Graphics {
320327
321328 #[ pyo3( signature = ( * args) ) ]
322329 pub fn fill ( & self , args : & Bound < ' _ , PyTuple > ) -> PyResult < ( ) > {
323- let color = extract_color_with_mode ( args, & graphics_get_color_mode ( self . entity ) . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) ) ?) ?;
330+ let color = extract_color_with_mode (
331+ args,
332+ & graphics_get_color_mode ( self . entity )
333+ . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) ) ?,
334+ ) ?;
324335 graphics_record_command ( self . entity , DrawCommand :: Fill ( color) )
325336 . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) )
326337 }
@@ -332,7 +343,11 @@ impl Graphics {
332343
333344 #[ pyo3( signature = ( * args) ) ]
334345 pub fn stroke ( & self , args : & Bound < ' _ , PyTuple > ) -> PyResult < ( ) > {
335- let color = extract_color_with_mode ( args, & graphics_get_color_mode ( self . entity ) . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) ) ?) ?;
346+ let color = extract_color_with_mode (
347+ args,
348+ & graphics_get_color_mode ( self . entity )
349+ . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) ) ?,
350+ ) ?;
336351 graphics_record_command ( self . entity , DrawCommand :: StrokeColor ( color) )
337352 . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) )
338353 }
@@ -457,7 +472,11 @@ impl Graphics {
457472
458473 #[ pyo3( signature = ( * args) ) ]
459474 pub fn emissive ( & self , args : & Bound < ' _ , PyTuple > ) -> PyResult < ( ) > {
460- let color = extract_color_with_mode ( args, & graphics_get_color_mode ( self . entity ) . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) ) ?) ?;
475+ let color = extract_color_with_mode (
476+ args,
477+ & graphics_get_color_mode ( self . entity )
478+ . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) ) ?,
479+ ) ?;
461480 graphics_record_command ( self . entity , DrawCommand :: Emissive ( color) )
462481 . map_err ( |e| PyRuntimeError :: new_err ( format ! ( "{e}" ) ) )
463482 }
@@ -510,7 +529,8 @@ impl Graphics {
510529 ) -> PyResult < ( ) > {
511530 let space = crate :: color:: ColorSpace :: from_u8 ( mode)
512531 . ok_or_else ( || PyRuntimeError :: new_err ( format ! ( "unknown color space: {mode}" ) ) ) ?;
513- let parse = |obj : & Bound < ' py , PyAny > , ch : usize | crate :: color:: parse_numeric ( & space, obj, ch) ;
532+ let parse =
533+ |obj : & Bound < ' py , PyAny > , ch : usize | crate :: color:: parse_numeric ( & space, obj, ch) ;
514534 let new_mode = match ( max1, max2, max3, max_alpha) {
515535 // color_mode(MODE)
516536 ( None , _, _, _) => ColorMode :: with_defaults ( space) ,
@@ -519,12 +539,22 @@ impl Graphics {
519539 // color_mode(MODE, max1, max2, max3)
520540 ( Some ( m1) , Some ( m2) , Some ( m3) , None ) => {
521541 let defaults = space. default_maxes ( ) ;
522- ColorMode :: new ( space, parse ( m1, 0 ) ?, parse ( m2, 1 ) ?, parse ( m3, 2 ) ?, defaults[ 3 ] )
542+ ColorMode :: new (
543+ space,
544+ parse ( m1, 0 ) ?,
545+ parse ( m2, 1 ) ?,
546+ parse ( m3, 2 ) ?,
547+ defaults[ 3 ] ,
548+ )
523549 }
524550 // color_mode(MODE, max1, max2, max3, maxA)
525- ( Some ( m1) , Some ( m2) , Some ( m3) , Some ( ma) ) => {
526- ColorMode :: new ( space, parse ( m1, 0 ) ?, parse ( m2, 1 ) ?, parse ( m3, 2 ) ?, parse ( ma, 3 ) ?)
527- }
551+ ( Some ( m1) , Some ( m2) , Some ( m3) , Some ( ma) ) => ColorMode :: new (
552+ space,
553+ parse ( m1, 0 ) ?,
554+ parse ( m2, 1 ) ?,
555+ parse ( m3, 2 ) ?,
556+ parse ( ma, 3 ) ?,
557+ ) ,
528558 _ => return Err ( PyRuntimeError :: new_err ( "expected 1, 2, 4, or 5 arguments" ) ) ,
529559 } ;
530560 graphics_set_color_mode ( self . entity , new_mode)
0 commit comments