﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	notify_on_close	platform	project
2933	Window management UI suggestions	charles.sindelar@…	Eric Pettersen	"{{{
The following bug report has been submitted:
Platform:        Darwin-17.7.0-x86_64-i386-64bit
ChimeraX Version: 0.92 (2020-03-06)
Description
This is not a ""bug"", strictly speaking, but as I try to do more and more movie making with ChimeraX I am increasingly frustrated with the window system set up. In fact, submitting these bug reports alone significantly raises my blood pressure! The main thing is I simply *hate* the system of having all the tool windows embedded within the main window. Among the issues are that: (1) every time a new tool window is generated, everything gets shuffled, and inevitably tool windows ""scroll"" out of view in the main window. This is exacerbated on a laptop like mine, with a small-ish screen. I like a setup where nothing moves around unless I ask it to. This gets me to (2)- when I try to drag the tool windows out of the main window to become floating windows, ChimeraX ""sucks"" them back in unless I manage to drag them very far out,usually most of the way off the screen! And as soon as I try to move/resize them, they ""jump"" back into the main window! 

Here is my simple request, which in my view could easily transform my ChimX user interface experience from horrible, to better than the original Chimera. Could you possibly add a checkbox to the ""Windows"" tab of the Preferences window that adds a ""Force loating tool windows"" option?  The idea would be enforce ""original Chimera"" like behavior of the main window and tool windows, where each is its own separate entity. My issue with the original Chimera in this regard was that the ""cycle windows"" keystroke (command-tilda) - which I use all the time in all my other Mac programs- behaves like a random card shuffle rather than going through the windows in a predictable order. I notice that command tilda is even more broken in Chimera X; I can use it one time to switch focus back to the command window and then it stops doing anything until I click on something.

If you added that suggested window behavior checkbox to ChimX, and fixed up command tilda to work properly and go through all the windows in a fixed, pre-determined order, I would go from constantly grumbling and griping to myself every time I use the program, to a state much more approaching bliss  :) 

If, in addition, you were able to add a keystroke that always instantly shifted keyboard focus to the command line in the main window (something that I also can't consistently do even in the original Chimera) I would pretty much fall in love with the program on the spot!

Log:
UCSF ChimeraX version: 0.92 (2020-03-06)  
© 2016-2020 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

Error opening /Users/charlessindelar/chimerax_start/chimerax_start.py:  
invalid syntax (chimerax_start.py, line 1)  

> open
> /Users/charlessindelar/Workworkwork/Talks/20_nih_job_talk/chimx_movies/AlFx_011x_7A_cc.mrc
> format mrc

Opened AlFx_011x_7A_cc.mrc, grid size 82,87,149, pixel 1.37,1.37,1.37, shown
at level 5.65e-07, step 1, values float32  

> volume #1 level 0.003079

> ui mousemode rightMode zoom

> volume #1 level -0.001581

> volume #1 level 0.0005992

> volume #1 level 0.004191

> roll y 180 1

> view name v2

> roll y 180 1

> view name v1

> view v2 20

> view v2 100

> view v1 100

> view v2 100

> close session

> open 1mkj format mmCIF fromDatabase pdb

1mkj title:  
Human Kinesin Motor Domain With Docked Neck Linker [more info...]  
  
Chain information for 1mkj #1  
---  
Chain | Description  
A | kinesin heavy chain  
  
Non-standard residues in 1mkj #1  
---  
ADP — adenosine-5'-diphosphate  
MG — magnesium ion  
SO4 — sulfate ion  
  
  

Unknown command: scale 0.5  

> zoom 0.5

> move x -20

> move x -20

> close session

> open 1mkj

1mkj title:  
Human Kinesin Motor Domain With Docked Neck Linker [more info...]  
  
Chain information for 1mkj #1  
---  
Chain | Description  
A | kinesin heavy chain  
  
Non-standard residues in 1mkj #1  
---  
ADP — adenosine-5'-diphosphate  
MG — magnesium ion  
SO4 — sulfate ion  
  
  

> open 1mkj

1mkj title:  
Human Kinesin Motor Domain With Docked Neck Linker [more info...]  
  
Chain information for 1mkj #2  
---  
Chain | Description  
A | kinesin heavy chain  
  
Non-standard residues in 1mkj #2  
---  
ADP — adenosine-5'-diphosphate  
MG — magnesium ion  
SO4 — sulfate ion  
  
  

> zoom 0.5

> move x -40 1

> view name v1

> roll y 180 1

> move x 80 1

> view name v2

> view v1 100

> view v2 100

> view

> view

> view

> view

> close session

> open 1mkj

1mkj title:  
Human Kinesin Motor Domain With Docked Neck Linker [more info...]  
  
Chain information for 1mkj #1  
---  
Chain | Description  
A | kinesin heavy chain  
  
Non-standard residues in 1mkj #1  
---  
ADP — adenosine-5'-diphosphate  
MG — magnesium ion  
SO4 — sulfate ion  
  
  

> roll x 23 1

> roll y 46 1

> roll z 66 1

> zoom 0.5

> move x -40 1

> view name v1

> roll y 180 1

> move x 80 1

> view name v2

> view v1 100

> view v2 100




OpenGL version: 4.1 INTEL-10.36.19
OpenGL renderer: Intel(R) Iris(TM) Plus Graphics 655
OpenGL vendor: Intel Inc.

}}}
"	enhancement	closed	normal		UI		wontfix		Elaine Meng chimera-programmers				all	ChimeraX
