@@ -81,34 +81,6 @@ export function scale(id, scale) {
8181 }
8282}
8383
84- export function setPages ( id , enableTwoPagesOneView ) {
85- const { el, pdfViewer } = Data . get ( id ) ;
86- if ( pdfViewer ) {
87- if ( enableTwoPagesOneView ) {
88- pdfViewer . spreadMode = 1 ;
89- }
90- else {
91- pdfViewer . spreadMode = 0 ;
92- }
93- }
94-
95- resetTwoPagesOneView ( el , pdfViewer ) ;
96- }
97-
98- const resetTwoPagesOneView = ( el , pdfViewer ) => {
99- const twoPagesOneView = el . querySelector ( ".dropdown-item-pages" ) ;
100- if ( twoPagesOneView ) {
101- EventHandler . on ( twoPagesOneView , "click" , e => {
102- if ( pdfViewer . spreadMode === 0 ) {
103- pdfViewer . spreadMode = 1 ;
104- }
105- else {
106- pdfViewer . spreadMode = 0 ;
107- }
108- } ) ;
109- }
110- }
111-
11284const addEventListener = ( el , pdfViewer , eventBus , invoke , options ) => {
11385 eventBus . on ( "pagesinit" , async ( ) => {
11486 if ( options . fitMode ) {
@@ -141,10 +113,30 @@ const addEventListener = (el, pdfViewer, eventBus, invoke, options) => {
141113 }
142114
143115 const controls = el . querySelector ( ".bb-view-controls" ) ;
144- EventHandler . on ( controls , "click" , ".bb-view-print" , e => {
116+ EventHandler . on ( controls , "click" , ".bb-view-print" , async e => {
145117 printPdf ( options . url ) ;
146118 await invoke . invokeMethodAsync ( "Printing" ) ;
147119 } ) ;
120+ EventHandler . on ( controls , "click" , ".dropdown-item-pages" , async e => {
121+ e . delegateTarget . classList . toggle ( "active" ) ;
122+
123+ if ( pdfViewer . spreadMode !== 1 ) {
124+ pdfViewer . spreadMode = 1 ;
125+ }
126+ else {
127+ pdfViewer . spreadMode = 0 ;
128+ }
129+ } ) ;
130+ EventHandler . on ( controls , "click" , ".dropdown-item-presentation" , async e => {
131+ e . delegateTarget . classList . toggle ( "active" ) ;
132+
133+ //if (pdfViewer.isInPresentationMode) {
134+ // document.exitFullscreen();
135+ //}
136+ //else {
137+ // el.requestFullscreen();
138+ //}
139+ } ) ;
148140 } )
149141
150142 eventBus . on ( "pagechanging" , async evt => {
@@ -179,9 +171,6 @@ const addEventListener = (el, pdfViewer, eventBus, invoke, options) => {
179171 const scale = evt . scale * 100 ;
180172 scaleEl . value = `${ Math . round ( scale , 0 ) } %` ;
181173
182- const minus = el . querySelector ( ".bb-page-minus" ) ;
183- const plus = el . querySelector ( ".bb-page-plus" ) ;
184-
185174 if ( scale === 25 ) {
186175 minus . classList . add ( "disabled" ) ;
187176 }
@@ -197,8 +186,6 @@ const addEventListener = (el, pdfViewer, eventBus, invoke, options) => {
197186 EventHandler . on ( minus , "click" , e => updateScale ( pdfViewer , e . target , - 1 ) ) ;
198187 EventHandler . on ( plus , "click" , e => updateScale ( pdfViewer , e . target , 1 ) ) ;
199188
200- resetTwoPagesOneView ( el , pdfViewer ) ;
201-
202189 const thumbnailsToggle = el . querySelector ( ".bb-view-bar" ) ;
203190 if ( thumbnailsToggle ) {
204191 EventHandler . on ( thumbnailsToggle , "click" , e => {
0 commit comments