diff --git a/copyparty/__main__.py b/copyparty/__main__.py index 4db2fcc3..f1635289 100644 --- a/copyparty/__main__.py +++ b/copyparty/__main__.py @@ -1833,6 +1833,7 @@ def add_ui(ap, retry: int): ap2.add_argument("--gsel", action="store_true", help="select files in grid by ctrl-click (volflag=gsel)") ap2.add_argument("--localtime", action="store_true", help="default to local timezone instead of UTC") ap2.add_argument("--ui-filesz", metavar="FMT", type=u, default="1", help="default filesize format; one of these: 0, 1, 2, 2c, 3, 3c, 4, 4c, 5, 5c, fuzzy (see UI)") + ap2.add_argument("--rcm", metavar="TXT", default="yy", help="rightclick-menu; two yes/no options: 1st y/n is enable-custom-menu, 2nd y/n is enable-double") ap2.add_argument("--lang", metavar="LANG", type=u, default="eng", help="language, for example \033[32meng\033[0m / \033[32mnor\033[0m / ...") ap2.add_argument("--theme", metavar="NUM", type=int, default=0, help="default theme to use (0..%d)" % (THEMES - 1,)) ap2.add_argument("--themes", metavar="NUM", type=int, default=THEMES, help="number of themes installed") diff --git a/copyparty/authsrv.py b/copyparty/authsrv.py index 0bd70958..96f9bd1b 100644 --- a/copyparty/authsrv.py +++ b/copyparty/authsrv.py @@ -3201,6 +3201,7 @@ class AuthSrv(object): "dsort": vf["sort"], "dcrop": vf["crop"], "dth3x": vf["th3x"], + "drcm": self.args.rcm, "dvol": self.args.au_vol, "idxh": int(self.args.ih), "dutc": not self.args.localtime, diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 372f72e9..77e62c1a 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -997,7 +997,7 @@ ebi('op_cfg').innerHTML = ( ' \n' + '\n' + '

' + L.cl_keytype + '

\n' + - (!MOBILE ? '

' + L.cl_rcm + '

enabledouble
' : '') + + (!MOBILE ? '

' + L.cl_rcm + '

enabledouble
' : '') + '

' + L.cl_hiddenc + '  ' + (MOBILE ? '' + L.cl_hidec + ' / ' : '') + '' + L.cl_reset + '

' ); @@ -9494,12 +9494,9 @@ var rcm = (function () { if (MOBILE) return {enabled: false} - var r = { - enabled: true, - double: false - }; - bcfg_bind(r, 'enabled', 'ren', true); - bcfg_bind(r, 'double', 'rdb', false); + var r = {}; + bcfg_bind(r, 'enabled', 'rcm_en', drcm.charAt(0)=='y'); + bcfg_bind(r, 'double', 'rcm_db', drcm.charAt(1)=='y'); var menu = ebi('rcm'); var nsFile = {