View Issue Details

IDProjectCategoryView StatusLast Update
0019237MMW 5Extensions frameworkpublic2022-09-14 14:33
Reporterzvezdan Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status feedbackResolutionopen 
Target Version5.2 
Summary0019237: Add option to remember dialog boxes position
DescriptionThe decision to always open dialog box in the middle of the parent window is completely wrong, if you ask me. MM4 didn't have such thing.

Consider my Magic Nodes and RegExp Find & Replace add-ons, if I port them to MM5. They have several modeless dialog boxes that could be opened from the main dialog and all of them could be placed beside of the main window of the program. They are intended to work one beside other. It is highly preferable that users don't need to position all these dialog boxes every time when they open them.

The screenshots are included.
TagsNo tags attached.
Attached Files
Fixed in build

Relationships

related to 0014497 closedpetr Dialogs open in incorrect positions 
has duplicate 0019228 closedpetr Modal dialog positions are not persistent 

Activities

Ludek

2022-07-01 16:21

developer   ~0068754

I believe that it used to work in the past.
Not sure why it is now always opened in the middle of screen, only the size is remembered ATM.

Assigned to Petr for feedback why this has been changed?

petr

2022-07-01 16:59

developer   ~0068755

We've decided to show them in the parent window center more than 2 years ago as a part of https://www.ventismedia.com/mantis/view.php?id=14497

Ludek

2022-07-01 22:19

developer   ~0068763

Last edited: 2022-07-01 22:23

OK, then there should be an option for scripters to override this behaviour with ability to save also the positions for custom dialogs?

Note: 0019228 is a duplicate and has been entered earlier (but resolved 0019228 as dup to keep the discussion here).

zvezdan

2022-07-01 23:08

updater   ~0068767

You could add option(s) to the params argument of openDialog method, similar to ISDBUIForm::FormPosition (ISDBUIForm::FormPosition) and/or ISDBUIForm::SavePositionName (http://mediamonkey.com/wiki/ISDBUIForm::SavePositionName) in MM4.