@@ -1491,25 +1491,23 @@ public void tableColumnCreated(TableColumn column) {
1491
1491
{
1492
1492
MenuItem item = new MenuItem (menu , SWT .CHECK );
1493
1493
1494
- item .setData ( COConfigurationManager .getBooleanParameter ( "open.torrent.window.rename.on.tlf.change" ));
1494
+ item .setSelection ( COConfigurationManager .getBooleanParameter ( "open.torrent.window.rename.on.tlf.change" ));
1495
1495
1496
- Messages .setLanguageText (item , "OpenTorrentWindow.tlf.rename" );
1496
+ Messages .setLanguageText (item , "OpenTorrentWindow.tlf.rename" );
1497
1497
1498
- item .addSelectionListener (
1499
- new SelectionAdapter ()
1500
- {
1501
- @ Override
1502
- public void
1503
- widgetSelected (
1504
- SelectionEvent e )
1505
- {
1506
- COConfigurationManager .setParameter (
1507
- "open.torrent.window.rename.on.tlf.change" ,
1508
- ((MenuItem )e .widget ).getSelection ());
1509
- }
1510
- });
1511
-
1512
- item .setEnabled ( non_simple_instances .size () > 0 );
1498
+ item .addSelectionListener (
1499
+ new SelectionAdapter ()
1500
+ {
1501
+ @ Override
1502
+ public void
1503
+ widgetSelected (
1504
+ SelectionEvent e )
1505
+ {
1506
+ COConfigurationManager .setParameter (
1507
+ "open.torrent.window.rename.on.tlf.change" ,
1508
+ ((MenuItem )e .widget ).getSelection ());
1509
+ }
1510
+ });
1513
1511
}
1514
1512
1515
1513
new MenuItem (menu , SWT .SEPARATOR );
@@ -5320,7 +5318,36 @@ public void UIInputReceiverClosed(UIInputReceiver entryWindow) {
5320
5318
rename_dn_item .setEnabled ( isSingleOptions );
5321
5319
5322
5320
new MenuItem ( more_menu , SWT .SEPARATOR );
5323
-
5321
+
5322
+ if ( isSingleOptions && !torrentOptions .isSimpleTorrent ()){
5323
+
5324
+ MenuItem item = new MenuItem (more_menu , SWT .PUSH );
5325
+
5326
+ Messages .setLanguageText (item , "OpenTorrentWindow.set.savepath" );
5327
+
5328
+ item .addSelectionListener (new SelectionAdapter () {
5329
+ @ Override
5330
+ public void widgetSelected (SelectionEvent e ) {
5331
+ setSavePath ();
5332
+ }
5333
+ });
5334
+
5335
+ MenuItem tlfr = new MenuItem (more_menu , SWT .PUSH );
5336
+
5337
+ Messages .setLanguageText (tlfr , "OpenTorrentWindow.tlf.remove" );
5338
+
5339
+ tlfr .addSelectionListener (new SelectionAdapter () {
5340
+ @ Override
5341
+ public void widgetSelected (SelectionEvent e ) {
5342
+ removeTopLevelFolder ();
5343
+ }
5344
+ });
5345
+
5346
+ more_menu .addListener (SWT .Show ,(ev )->{
5347
+ tlfr .setEnabled ( canRemoveTopLevelFolder ());
5348
+ });
5349
+ }
5350
+
5324
5351
MenuItem opt = new MenuItem ( more_menu , SWT .CHECK );
5325
5352
5326
5353
opt .setSelection ( COConfigurationManager .getBooleanParameter ( "open.torrent.window.rename.on.tlf.change" ));
0 commit comments