mirror of
https://github.com/misterunknown/ifm.git
synced 2025-08-12 19:13:57 +02:00
reenable middle mouse click in file table
This commit is contained in:
@@ -252,7 +252,7 @@ f00bar;
|
|||||||
{{#items}}
|
{{#items}}
|
||||||
<tr class="clickable-row {{rowclasses}}" data-filename="{{name}}" data-eaction="{{eaction}}">
|
<tr class="clickable-row {{rowclasses}}" data-filename="{{name}}" data-eaction="{{eaction}}">
|
||||||
<td>
|
<td>
|
||||||
<a tabindex="0" id="{{guid}}" class="ifmitem" {{{tooltip}}} data-type="{{type}}">
|
<a {{{href}}} tabindex="0" id="{{guid}}" class="ifmitem" {{{tooltip}}} data-type="{{type}}">
|
||||||
<span class="{{icon}}"></span>
|
<span class="{{icon}}"></span>
|
||||||
{{linkname}}
|
{{linkname}}
|
||||||
</a>
|
</a>
|
||||||
@@ -1132,6 +1132,8 @@ function IFM( params ) {
|
|||||||
item.download = {};
|
item.download = {};
|
||||||
item.download.name = ( item.name == ".." ) ? "." : item.name;
|
item.download.name = ( item.name == ".." ) ? "." : item.name;
|
||||||
item.download.currentDir = self.currentDir;
|
item.download.currentDir = self.currentDir;
|
||||||
|
if( self.config.isDocroot )
|
||||||
|
item.href = 'href="'+self.hrefEncode( self.pathCombine( self.currentDir, item.name ) )+'"';
|
||||||
if( ! self.config.chmod )
|
if( ! self.config.chmod )
|
||||||
item.readonly = "readonly";
|
item.readonly = "readonly";
|
||||||
if( self.config.edit || self.config.rename || self.config.delete || self.config.extract || self.config.copymove ) {
|
if( self.config.edit || self.config.rename || self.config.delete || self.config.extract || self.config.copymove ) {
|
||||||
@@ -1209,6 +1211,7 @@ function IFM( params ) {
|
|||||||
if( e.target.tagName == "TD" && e.target.parentElement.classList.contains( 'clickable-row' ) && e.target.parentElement.dataset.filename !== ".." && e.ctrlKey )
|
if( e.target.tagName == "TD" && e.target.parentElement.classList.contains( 'clickable-row' ) && e.target.parentElement.dataset.filename !== ".." && e.ctrlKey )
|
||||||
e.target.parentElement.classList.toggle( 'selectedItem' );
|
e.target.parentElement.classList.toggle( 'selectedItem' );
|
||||||
else if( e.target.classList.contains( 'ifmitem' ) ) {
|
else if( e.target.classList.contains( 'ifmitem' ) ) {
|
||||||
|
console.log( "clicked" );
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
if( e.target.dataset.type == "dir" )
|
if( e.target.dataset.type == "dir" )
|
||||||
|
5
ifm.php
5
ifm.php
@@ -252,7 +252,7 @@ f00bar;
|
|||||||
{{#items}}
|
{{#items}}
|
||||||
<tr class="clickable-row {{rowclasses}}" data-filename="{{name}}" data-eaction="{{eaction}}">
|
<tr class="clickable-row {{rowclasses}}" data-filename="{{name}}" data-eaction="{{eaction}}">
|
||||||
<td>
|
<td>
|
||||||
<a tabindex="0" id="{{guid}}" class="ifmitem" {{{tooltip}}} data-type="{{type}}">
|
<a {{{href}}} tabindex="0" id="{{guid}}" class="ifmitem" {{{tooltip}}} data-type="{{type}}">
|
||||||
<span class="{{icon}}"></span>
|
<span class="{{icon}}"></span>
|
||||||
{{linkname}}
|
{{linkname}}
|
||||||
</a>
|
</a>
|
||||||
@@ -1132,6 +1132,8 @@ function IFM( params ) {
|
|||||||
item.download = {};
|
item.download = {};
|
||||||
item.download.name = ( item.name == ".." ) ? "." : item.name;
|
item.download.name = ( item.name == ".." ) ? "." : item.name;
|
||||||
item.download.currentDir = self.currentDir;
|
item.download.currentDir = self.currentDir;
|
||||||
|
if( self.config.isDocroot )
|
||||||
|
item.href = 'href="'+self.hrefEncode( self.pathCombine( self.currentDir, item.name ) )+'"';
|
||||||
if( ! self.config.chmod )
|
if( ! self.config.chmod )
|
||||||
item.readonly = "readonly";
|
item.readonly = "readonly";
|
||||||
if( self.config.edit || self.config.rename || self.config.delete || self.config.extract || self.config.copymove ) {
|
if( self.config.edit || self.config.rename || self.config.delete || self.config.extract || self.config.copymove ) {
|
||||||
@@ -1209,6 +1211,7 @@ function IFM( params ) {
|
|||||||
if( e.target.tagName == "TD" && e.target.parentElement.classList.contains( 'clickable-row' ) && e.target.parentElement.dataset.filename !== ".." && e.ctrlKey )
|
if( e.target.tagName == "TD" && e.target.parentElement.classList.contains( 'clickable-row' ) && e.target.parentElement.dataset.filename !== ".." && e.ctrlKey )
|
||||||
e.target.parentElement.classList.toggle( 'selectedItem' );
|
e.target.parentElement.classList.toggle( 'selectedItem' );
|
||||||
else if( e.target.classList.contains( 'ifmitem' ) ) {
|
else if( e.target.classList.contains( 'ifmitem' ) ) {
|
||||||
|
console.log( "clicked" );
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
if( e.target.dataset.type == "dir" )
|
if( e.target.dataset.type == "dir" )
|
||||||
|
@@ -101,6 +101,8 @@ function IFM( params ) {
|
|||||||
item.download = {};
|
item.download = {};
|
||||||
item.download.name = ( item.name == ".." ) ? "." : item.name;
|
item.download.name = ( item.name == ".." ) ? "." : item.name;
|
||||||
item.download.currentDir = self.currentDir;
|
item.download.currentDir = self.currentDir;
|
||||||
|
if( self.config.isDocroot )
|
||||||
|
item.href = 'href="'+self.hrefEncode( self.pathCombine( self.currentDir, item.name ) )+'"';
|
||||||
if( ! self.config.chmod )
|
if( ! self.config.chmod )
|
||||||
item.readonly = "readonly";
|
item.readonly = "readonly";
|
||||||
if( self.config.edit || self.config.rename || self.config.delete || self.config.extract || self.config.copymove ) {
|
if( self.config.edit || self.config.rename || self.config.delete || self.config.extract || self.config.copymove ) {
|
||||||
@@ -178,6 +180,7 @@ function IFM( params ) {
|
|||||||
if( e.target.tagName == "TD" && e.target.parentElement.classList.contains( 'clickable-row' ) && e.target.parentElement.dataset.filename !== ".." && e.ctrlKey )
|
if( e.target.tagName == "TD" && e.target.parentElement.classList.contains( 'clickable-row' ) && e.target.parentElement.dataset.filename !== ".." && e.ctrlKey )
|
||||||
e.target.parentElement.classList.toggle( 'selectedItem' );
|
e.target.parentElement.classList.toggle( 'selectedItem' );
|
||||||
else if( e.target.classList.contains( 'ifmitem' ) ) {
|
else if( e.target.classList.contains( 'ifmitem' ) ) {
|
||||||
|
console.log( "clicked" );
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
if( e.target.dataset.type == "dir" )
|
if( e.target.dataset.type == "dir" )
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
{{#items}}
|
{{#items}}
|
||||||
<tr class="clickable-row {{rowclasses}}" data-filename="{{name}}" data-eaction="{{eaction}}">
|
<tr class="clickable-row {{rowclasses}}" data-filename="{{name}}" data-eaction="{{eaction}}">
|
||||||
<td>
|
<td>
|
||||||
<a tabindex="0" id="{{guid}}" class="ifmitem" {{{tooltip}}} data-type="{{type}}">
|
<a {{{href}}} tabindex="0" id="{{guid}}" class="ifmitem" {{{tooltip}}} data-type="{{type}}">
|
||||||
<span class="{{icon}}"></span>
|
<span class="{{icon}}"></span>
|
||||||
{{linkname}}
|
{{linkname}}
|
||||||
</a>
|
</a>
|
||||||
|
Reference in New Issue
Block a user