@@ -1699,25 +1699,25 @@ impl DocumentMessageHandler {
16991699
17001700 let document_mode_layout = WidgetLayout :: new ( vec ! [ LayoutGroup :: Row {
17011701 widgets: vec![
1702- DropdownInput :: new(
1703- vec![ vec![
1704- MenuListEntry :: new( format!( "{:?}" , DocumentMode :: DesignMode ) )
1705- . label( DocumentMode :: DesignMode . to_string( ) )
1706- . icon( DocumentMode :: DesignMode . icon_name( ) ) ,
1707- MenuListEntry :: new( format!( "{:?}" , DocumentMode :: SelectMode ) )
1708- . label( DocumentMode :: SelectMode . to_string( ) )
1709- . icon( DocumentMode :: SelectMode . icon_name( ) )
1710- . on_commit( |_| DialogMessage :: RequestComingSoonDialog { issue: Some ( 330 ) } . into( ) ) ,
1711- MenuListEntry :: new( format!( "{:?}" , DocumentMode :: GuideMode ) )
1712- . label( DocumentMode :: GuideMode . to_string( ) )
1713- . icon( DocumentMode :: GuideMode . icon_name( ) )
1714- . on_commit( |_| DialogMessage :: RequestComingSoonDialog { issue: Some ( 331 ) } . into( ) ) ,
1715- ] ] )
1716- . selected_index( Some ( self . document_mode as u32 ) )
1717- . draw_icon( true )
1718- . interactive( false ) // TODO: set to true when dialogs are not spawned
1719- . widget_holder( ) ,
1720- Separator :: new( SeparatorType :: Section ) . widget_holder( ) ,
1702+ // DropdownInput::new(
1703+ // vec![vec![
1704+ // MenuListEntry::new(format!("{:?}", DocumentMode::DesignMode))
1705+ // .label(DocumentMode::DesignMode.to_string())
1706+ // .icon(DocumentMode::DesignMode.icon_name()),
1707+ // MenuListEntry::new(format!("{:?}", DocumentMode::SelectMode))
1708+ // .label(DocumentMode::SelectMode.to_string())
1709+ // .icon(DocumentMode::SelectMode.icon_name())
1710+ // .on_commit(|_| DialogMessage::RequestComingSoonDialog { issue: Some(330) }.into()),
1711+ // MenuListEntry::new(format!("{:?}", DocumentMode::GuideMode))
1712+ // .label(DocumentMode::GuideMode.to_string())
1713+ // .icon(DocumentMode::GuideMode.icon_name())
1714+ // .on_commit(|_| DialogMessage::RequestComingSoonDialog { issue: Some(331) }.into()),
1715+ // ]])
1716+ // .selected_index(Some(self.document_mode as u32))
1717+ // .draw_icon(true)
1718+ // .interactive(false) // TODO: set to true when dialogs are not spawned
1719+ // .widget_holder(),
1720+ // Separator::new(SeparatorType::Section).widget_holder(),
17211721 ] ,
17221722 } ] ) ;
17231723
@@ -1744,7 +1744,7 @@ impl DocumentMessageHandler {
17441744 widgets: vec![ TextLabel :: new( "Overlays" ) . bold( true ) . widget_holder( ) ] ,
17451745 } ,
17461746 LayoutGroup :: Row {
1747- widgets: vec![ TextLabel :: new( "Coming soon" ) . widget_holder( ) ] ,
1747+ widgets: vec![ TextLabel :: new( "Granular settings in this menu are coming soon" ) . widget_holder( ) ] ,
17481748 } ,
17491749 ] )
17501750 . widget_holder( ) ,
@@ -1828,16 +1828,16 @@ impl DocumentMessageHandler {
18281828 _ => Some ( 1 ) ,
18291829 } )
18301830 . widget_holder( ) ,
1831- PopoverButton :: new( )
1832- . popover_layout( vec![
1833- LayoutGroup :: Row {
1834- widgets: vec![ TextLabel :: new( "View Mode" ) . bold( true ) . widget_holder( ) ] ,
1835- } ,
1836- LayoutGroup :: Row {
1837- widgets: vec![ TextLabel :: new( "Coming soon" ) . widget_holder( ) ] ,
1838- } ,
1839- ] )
1840- . widget_holder( ) ,
1831+ // PopoverButton::new()
1832+ // .popover_layout(vec![
1833+ // LayoutGroup::Row {
1834+ // widgets: vec![TextLabel::new("View Mode").bold(true).widget_holder()],
1835+ // },
1836+ // LayoutGroup::Row {
1837+ // widgets: vec![TextLabel::new("Coming soon").widget_holder()],
1838+ // },
1839+ // ])
1840+ // .widget_holder(),
18411841 Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
18421842 ] ;
18431843
@@ -2191,7 +2191,7 @@ impl<'a> ClickXRayIter<'a> {
21912191 }
21922192}
21932193
2194- pub fn navigation_controls ( ptz : & PTZ , navigation_handler : & NavigationMessageHandler , tooltip_name : & str ) -> [ WidgetHolder ; 6 ] {
2194+ pub fn navigation_controls ( ptz : & PTZ , navigation_handler : & NavigationMessageHandler , tooltip_name : & str ) -> [ WidgetHolder ; 5 ] {
21952195 [
21962196 IconButton :: new ( "ZoomIn" , 24 )
21972197 . tooltip ( "Zoom In" )
@@ -2209,34 +2209,34 @@ pub fn navigation_controls(ptz: &PTZ, navigation_handler: &NavigationMessageHand
22092209 . on_update ( |_| NavigationMessage :: CanvasTiltResetAndZoomTo100Percent . into ( ) )
22102210 . disabled ( ptz. tilt ( ) . abs ( ) < 1e-4 && ( ptz. zoom ( ) - 1. ) . abs ( ) < 1e-4 )
22112211 . widget_holder ( ) ,
2212- PopoverButton :: new ( )
2213- . popover_layout ( vec ! [
2214- LayoutGroup :: Row {
2215- widgets: vec![ TextLabel :: new( format!( "{tooltip_name} Navigation" ) ) . bold( true ) . widget_holder( ) ] ,
2216- } ,
2217- LayoutGroup :: Row {
2218- widgets: vec![ TextLabel :: new( {
2219- let tilt = if tooltip_name == "Canvas" { "Tilt:\n • Alt + Middle Click Drag\n \n " } else { "" } ;
2220- format!(
2221- "
2222- Interactive controls in this\n \
2223- menu are coming soon.\n \
2224- \n \
2225- Pan:\n \
2226- • Middle Click Drag\n \
2227- \n \
2228- {tilt}Zoom:\n \
2229- • Shift + Middle Click Drag\n \
2230- • Ctrl + Scroll Wheel Roll
2231- "
2232- )
2233- . trim( )
2234- } )
2235- . multiline( true )
2236- . widget_holder( ) ] ,
2237- } ,
2238- ] )
2239- . widget_holder ( ) ,
2212+ // PopoverButton::new()
2213+ // .popover_layout(vec![
2214+ // LayoutGroup::Row {
2215+ // widgets: vec![TextLabel::new(format!("{tooltip_name} Navigation")).bold(true).widget_holder()],
2216+ // },
2217+ // LayoutGroup::Row {
2218+ // widgets: vec![TextLabel::new({
2219+ // let tilt = if tooltip_name == "Canvas" { "Tilt:\n• Alt + Middle Click Drag\n\n" } else { "" };
2220+ // format!(
2221+ // "
2222+ // Interactive controls in this\n\
2223+ // menu are coming soon.\n\
2224+ // \n\
2225+ // Pan:\n\
2226+ // • Middle Click Drag\n\
2227+ // \n\
2228+ // {tilt}Zoom:\n\
2229+ // • Shift + Middle Click Drag\n\
2230+ // • Ctrl + Scroll Wheel Roll
2231+ // "
2232+ // )
2233+ // .trim()
2234+ // })
2235+ // .multiline(true)
2236+ // .widget_holder()],
2237+ // },
2238+ // ])
2239+ // .widget_holder(),
22402240 Separator :: new ( SeparatorType :: Related ) . widget_holder ( ) ,
22412241 NumberInput :: new ( Some ( navigation_handler. snapped_zoom ( ptz. zoom ( ) ) * 100. ) )
22422242 . unit ( "%" )
0 commit comments