@@ -165,6 +165,7 @@ export function Session() {
165165 const [ showScrollbar , setShowScrollbar ] = kv . signal ( "scrollbar_visible" , false )
166166 const [ diffWrapMode ] = kv . signal < "word" | "none" > ( "diff_wrap_mode" , "word" )
167167 const [ _animationsEnabled , _setAnimationsEnabled ] = kv . signal ( "animations_enabled" , true )
168+ const [ autoaccept , setAutoaccept ] = kv . signal < "none" | "edit" > ( "permission_auto_accept" , "edit" )
168169 const [ showGenericToolOutput , setShowGenericToolOutput ] = kv . signal ( "generic_tool_output_visibility" , false )
169170
170171 const wide = createMemo ( ( ) => dimensions ( ) . width > 120 )
@@ -622,13 +623,25 @@ export function Session() {
622623 {
623624 title : conceal ( ) ? "Disable code concealment" : "Enable code concealment" ,
624625 value : "session.toggle.conceal" ,
626+ search : "toggle code concealment" ,
625627 keybind : "messages_toggle_conceal" ,
626628 category : "Session" ,
627629 onSelect : ( dialog ) => {
628630 setConceal ( ( prev ) => ! prev )
629631 dialog . clear ( )
630632 } ,
631633 } ,
634+ {
635+ title : autoaccept ( ) === "edit" ? "Disable auto-accept for edit permissions" : "Enable auto-accept for edit permissions" ,
636+ value : "session.permission.auto_accept" ,
637+ search : "toggle permission auto accept autoedit" ,
638+ keybind : "permission_auto_accept_toggle" ,
639+ category : "Session" ,
640+ onSelect : ( dialog ) => {
641+ setAutoaccept ( ( value ) => ( value === "edit" ? "none" : "edit" ) )
642+ dialog . clear ( )
643+ } ,
644+ } ,
632645 {
633646 title : showTimestamps ( ) ? "Hide timestamps" : "Show timestamps" ,
634647 value : "session.toggle.timestamps" ,
0 commit comments