@@ -11,11 +11,11 @@ use gtk::subclass::prelude::*;
1111use gtk:: CompositeTemplate ;
1212use gtk:: TemplateChild ;
1313use log:: { error, info, warn} ;
14+ use std:: cell:: Cell ;
1415use std:: cell:: RefCell ;
1516use std:: hash:: { Hash , Hasher } ;
1617use std:: marker:: PhantomData ;
1718use url:: Url ;
18- use std:: cell:: Cell ;
1919
2020use crate :: common:: { bookmarks_url, glibctx, BOOKMARK_FILE_PATH } ;
2121use crate :: config;
@@ -224,20 +224,21 @@ impl Window {
224224 this. squeezer_changed( ) ;
225225 } ) ,
226226 ) ;
227- imp. url_bar . connect_activate (
228- clone ! ( @weak self as this => @default -panic, move |_sq| {
227+ imp. url_bar
228+ . connect_activate ( clone ! ( @weak self as this => @default -panic, move |_sq| {
229229 this. open_omni( this. imp( ) . url_bar. text( ) . as_str( ) ) ;
230- } )
231- ) ;
230+ } ) ) ;
232231 imp. small_url_bar . connect_activate (
233232 clone ! ( @weak self as this => @default -panic, move |_sq| {
234233 this. open_omni( this. imp( ) . small_url_bar. text( ) . as_str( ) ) ;
235- } )
234+ } ) ,
236235 ) ;
237236
238- adw:: StyleManager :: default ( ) . connect_dark_notify ( clone ! ( @weak self as this => @default -panic, move |_| {
239- this. set_special_color_from_hash( ) ;
240- } ) ) ;
237+ adw:: StyleManager :: default ( ) . connect_dark_notify (
238+ clone ! ( @weak self as this => @default -panic, move |_| {
239+ this. set_special_color_from_hash( ) ;
240+ } ) ,
241+ ) ;
241242 }
242243 fn add_tab ( & self ) -> adw:: TabPage {
243244 let imp = self . imp ( ) ;
@@ -358,7 +359,8 @@ impl Window {
358359 } ) ;
359360 }
360361 fn open_omni ( & self , v : & str ) {
361- let url = Url :: parse ( v) . or_else ( |_| Url :: parse ( & format ! ( "gemini://geminispace.info/search?{}" , v) ) ) ;
362+ let url = Url :: parse ( v)
363+ . or_else ( |_| Url :: parse ( & format ! ( "gemini://geminispace.info/search?{}" , v) ) ) ;
362364 match url {
363365 Ok ( url) => self . current_tab ( ) . spawn_open_url ( url) ,
364366 Err ( e) => error ! ( "Failed to open from omni bar" ) ,
@@ -403,34 +405,41 @@ impl Window {
403405 s. finish ( )
404406 } ;
405407 let hue = hash % 360 ;
406- let stylesheet =
407- if adw :: StyleManager :: default ( ) . is_dark ( ) {
408- format ! ( "
408+ let stylesheet = if adw :: StyleManager :: default ( ) . is_dark ( ) {
409+ format ! (
410+ "
409411 @define-color view_bg_color hsl({hue}, 20%, 8%);
410412 @define-color view_fg_color hsl({hue}, 100%, 98%);
411413 @define-color window_bg_color hsl({hue}, 20%, 8%);
412414 @define-color window_fg_color hsl({hue}, 100%, 98%);
413415 @define-color headerbar_bg_color hsl({hue}, 80%, 10%);
414416 @define-color headerbar_fg_color hsl({hue}, 100%, 98%);
415- " )
416- } else {
417- format ! (
418- "
417+ "
418+ )
419+ } else {
420+ format ! (
421+ "
419422 @define-color view_bg_color hsl({hue}, 100%, 99%);
420423 @define-color view_fg_color hsl({hue}, 100%, 12%);
421424 @define-color window_bg_color hsl({hue}, 100%, 99%);
422425 @define-color window_fg_color hsl({hue}, 100%, 12%);
423426 @define-color headerbar_bg_color hsl({hue}, 100%, 96%);
424427 @define-color headerbar_fg_color hsl({hue}, 100%, 12%);
425428 "
426- )
427- } ;
429+ )
430+ } ;
428431
429- imp. style_provider . borrow ( ) . load_from_data ( stylesheet. as_bytes ( ) ) ;
432+ imp. style_provider
433+ . borrow ( )
434+ . load_from_data ( stylesheet. as_bytes ( ) ) ;
430435 // FIXME: Should add a method on `Tab`...
431- self . current_tab ( ) . imp ( ) . draw_ctx . borrow ( ) . as_ref ( ) . unwrap ( ) . set_link_color (
432- & self . style_context ( ) . lookup_color ( "accent_color" ) . unwrap ( )
433- ) ;
436+ self . current_tab ( )
437+ . imp ( )
438+ . draw_ctx
439+ . borrow ( )
440+ . as_ref ( )
441+ . unwrap ( )
442+ . set_link_color ( & self . style_context ( ) . lookup_color ( "accent_color" ) . unwrap ( ) ) ;
434443 }
435444
436445 fn is_small_screen ( & self ) -> bool {
@@ -454,7 +463,11 @@ impl Window {
454463 self . open_url_str ( "about://help" ) ;
455464 }
456465 fn donate ( & self ) {
457- gtk:: show_uri ( None :: < & gtk:: Window > , "https://github.com/sponsors/ranfdev" , 0 ) ;
466+ gtk:: show_uri (
467+ None :: < & gtk:: Window > ,
468+ "https://github.com/sponsors/ranfdev" ,
469+ 0 ,
470+ ) ;
458471 }
459472 fn focus_tab_next ( & self ) {
460473 let imp = self . imp ( ) ;
0 commit comments