Page 1 of 1

Float the preview panel using Keyboard shortcut?

Posted: 2020 Oct 09, 09:49
by mjbrookes
I use the Preview panel extensively,

I have 2 needs for the Preview
Small view - to identify file content
Large View - to allow full reading of content

it is a nuisance to need to manually change between Panel-sizes
and if I default to Large-size then the Preview panel takes up too much space.

My work-around so far has been to open/close a large size Preview Panel
(I have assigned the key-press " ` " to 32934 so that I can do this with a single keypress - too lazy to use CTRL+Q :D )

I have also begun to use the preview FLOAT & DOCK feature ... this works quite nicely, but I have to use the mouse, which is fiddly.

Is there a way to associate the Float/Dock action to a keypress (or macro?)

Thanks

Re: Float the preview panel using Keyboard shortcut?

Posted: 2020 Oct 09, 12:47
by nikos
for this kind of need, you can use window layouts. One "normal" with a small preview window, and one with bigger or floating preview panel. See WINDOW menu and this blog post: www.zabkat.com/blog/window-layouts.htm

Re: Float the preview panel using Keyboard shortcut?

Posted: 2020 Oct 10, 09:22
by mjbrookes
Hi Nikos,
thanks for your reply,

I do already use different Window-Layouts,
but I would like to have a different Preview-Panel behaviour in all layouts.

request/suggestion:-
~~~~~~~~~~~~~~~~~
please add to "Customise Keyboard"
the option to Toggle Float/Dock the preview panel

eg currently I have keyboard Assignmtnt = ` 32934 Show or hide the quick previewer pane
I would like to be able to assign something like = ` 32935 Float or Dock the quick previewer pane.


(hopefully this would be Trivially easy?)

regards
Mark

Re: Float the preview panel using Keyboard shortcut?

Posted: 2020 Oct 10, 10:13
by nikos
ok, request registered!
(but how do you choose which panel to float? there could be the tree, the details pane etc)

Re: Float the preview panel using Keyboard shortcut?

Posted: 2020 Oct 10, 15:46
by mjbrookes
ooooHH! how interesting; I had not noticed this before.

my suggeston:-

ID 32935 Float or Dock the quick previewer pane.
ID 32936 Float or Dock the Tree
ID 32937 Float or Dock the Details Pane etc....



or how about

Assigned Key eg " ` "
press once ..... Floats quickview panel
press again .... Floats Tree ( two panels now floating)
press again ... Floats details pane ( three panels now floating)
press again ... Docks details pane
press again ... Docks Tree
press again ... docks Quick view.


But I think having 3 different ID ###### codes is superior

Regards
Mark

Re: Float the preview panel using Keyboard shortcut?

Posted: 2021 Feb 12, 12:47
by mjbrookes
from: viewtopic.php?f=18&t=11952#
for your (old) request, the CMENU macro command can now function with dock panes, so you can use code like
CODE: SELECT ALL

FINDWND preview
CMENU float
I have tried writing macros but have not sorted it out.
This is what I am aiming for
#-----------------------------------------------------------------------
# Toggle FILE Preview
#-----------------------------------------------------------------------
#for selected FILE in active pane,
#If no preview is currently displayed, then open Preview

#If Docked Preview is currently displayed, then Float preview
#(size and position is inherited from last user-modifications to floated-preview)

#If Floating Preview is currently displayed, then Dock preview

and my most recent failure was

Code: Select all

#-----------------------------------------------------------------------
# Toggle FILE Preview
#-----------------------------------------------------------------------
# Reference Page for Xplorer2 Macros ..... https://www.zabkat.com/x2h_7a.htm

#for selected FILE in active pane,

#If no preview is currently displayed, then open Preview

	ERRORSTOP 0							#even if No Preview window is found at next step, proceed with macro
	FINDWND preview 				#try to find a currently displayed Preview window
	JUMPERR NoCurrentPreview			#If No Preview window was found jumpto label
	EXIT								#If Preview window was found then exit
	LABEL NoCurrentPreview
	COMMAND "Quick viewer"				#Toggle file-Quick-View == <Ctrl+Q> == 32934
	##### at this point there s.b. an open file-preview-pane
	########## FAILS - if preview is already open .. closes it ...sb leave it open
	
	
#If Docked Preview is currently displayed, then Float preview
#(size and position is inherited from last user-modifications to floated-preview)

	ERRORSTOP 0							#even if No Preview window is found at next step, proceed with macro
	FINDWND preview 				#check that there IS a currently displayed Preview window
	JUMPOK CurrentPreviewFound			#If Preview window was found jumpto label		
	EXIT								#If No Preview window was found then exit
	LABEL CurrentPreviewFound
		# if preview pane is currently Floating then make it Dock
	CMENU dock							#simulate Right-click(ContextMenu) and select from displayed text options
		# if preview pane is currently Docked this command should fail & macro should exit


#If Floating Preview is currently displayed, then Dock preview

	ERRORSTOP 0							#even if No Preview window is found at next step, proceed with macro
	FINDWND preview 				#check that there IS a currently displayed Preview window
	JUMPOK CurrentPreviewFound			#If Preview window was found jumpto label		
	EXIT								#If No Preview window was found then exit
	LABEL CurrentPreviewFound
		# if preview pane is currently Docked then make it Float
	CMENU float							#simulate Right-click(ContextMenu) and select from displayed text options
		# if preview pane is currently Floating this command should fail & macro should exit


* I seem to have particular problem with CMENU Dock which sometimes works and sometime does'nt
* any help appreciated :bigsmile:

Re: Float the preview panel using Keyboard shortcut?

Posted: 2021 Feb 12, 14:20
by nikos
when the pane is floating, use FINDFRAME preview then CMENU dock
I think you should be able to do it now :)

Re: Float the preview panel using Keyboard shortcut?

Posted: 2022 Oct 16, 12:52
by mjbrookes
Hi Nikos,

Thanks for your help in the new features topic...
use CUSTOMIZE > MACROS > EDIT MACRO menu command and copy/paste the following "code"
CODE: SELECT ALL

ERRORSTOP 0
findframe preview
jumpok floating
FINDWND preview
cmenu float
exit
label floating
cmenu dock
this macro toggles the dock/float mode. You can SAVE it and then you can assign a key to it

is there any way I can assign this macro to key " ` "
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

so far I have tried:-
I currently have used customise > Keyboard
to assign this key to command = "Quick Preview Pane"
` 32934 Show or hide the quick previewer pane
I have also assigned the macro to Short-cut-keys Ctrl+0
Ctrl+0 45000 Macros: File Preview - Toggle
but I havn't found a way to assign the single key-press " ` " to command 45000


Thanks for your help

Re: Float the preview panel using Keyboard shortcut?

Posted: 2022 Oct 16, 14:22
by nikos
all commands under CUSTOMIZE menu have quirky keyboard assignments (they predate CUSTOMIZE > KEYBOARD command)
so you need to use MACROS > ORGANIZE menu command to assign keyboard shortcuts, and sadly you are limited to some fixed numbers :(

Re: Float the preview panel using Keyboard shortcut?

Posted: 2022 Oct 17, 14:09
by mjbrookes
Could the macro command numners
45000 - 45059

be added to
> Customise > Keyboard > Category = miscellaneous

so users could then asscoiate macro shortcuts to assigned keys?


If not now, could this be added to the features of the new release?

Re: Float the preview panel using Keyboard shortcut?

Posted: 2022 Oct 17, 14:28
by nikos
I suppose one day :)

Re: Float the preview panel using Keyboard shortcut?

Posted: 2022 Oct 18, 09:35
by mjbrookes
oooooH, Excellent .... :-D :thumbup:


(and I only need to wait for ONE day .... :evilgrin: )

Re: Float the preview panel using Keyboard shortcut?

Posted: 2022 Oct 18, 14:39
by nikos
:D
that's the spirit, don't take life too seriously!