A few more observations and suggestions for Coot 1.x
I’m using Coot 1.x-pre b9ade0e82fa509f24ea458adf5d2939629bb73ec on MacOS 26.6.2


 1.
After deleting a water, the water is still shown until I move away, at which 
point it disappears. I think it should disappear immediately just as with 
residues etc.
 2.
I’ve mapped the “w” key to add a water at the current center, which worked in a 
previous version, but now Coot crashes with the info below in the console. 
Please let me know if you want additional information.
 3.
In the delete menu, I have occasionally mis-clicked on “All Waters” when I 
meant to click on just “Water”. Thankfully, the undo mechanism came to the 
rescue, but I wonder if it makes any sense to rearrange the list to put 
frequently-used (and potentially less destructive) items at the top? For 
instance, I typically use Water, Residue, Hydrogen Atoms in Residue, Residue 
Atoms with Alt-conf, Residue Range.
 4.
I’ll reiterate the suggestion to improve the utility of the “o” keybinding to 
cycle among NCS-related chains: when centered on a non-protein (e.g. water), 
the “o” key does nothing. Rather, I need to center on a nearby protein atom for 
the NCS cycling to work. I would suggest that when the “o” key is hit, that the 
closest protein atom is found and then the matching NCS operator is applied to 
the view. I hope this makes some sense.
 5.
When looking at the list of outliers on the left side (via Validate > Overlaps, 
Peptide, etc. or Validate > Validation Outliers - is there a difference between 
these two menu items?), would it be possible to add a small region to toggle 
on/off certain types of outliers?
 6.
When looking at lists of items (validation outliers, difference map peaks, 
etc.) the contrast between selected and unselected items is still pretty weak - 
could this be made a bit less subtle? Also, it’d be useful if the arrow keys 
(or comma and period as in 0.9.x) could be used to move up and down in the list.

Coot is such an amazing tool, so thank you so very much for continuing your 
work on it!

Chip

—

The “w” keybinding is defined as follows:


coot.add_key_binding_gtk4_py(119, 0, lambda: 
place_typed_atom_at_pointer("Water"), "Add Water") #w key


After hitting the “w” key:


INFO::       key-binding for key: 119 0 Add Water

Fatal Python error: _PyEval_EvalFrameDefault: Executing a cache.

Python runtime state: initialized


Current thread 0x00000001f20b2180 (most recent call first):

  <invalid frame>


Extension modules: _coot, gi._gi, cairo._cairo, gi._gi_cairo, coot_gui_api 
(total: 5)

Stack trace (most recent call last):

#31   Object "libgtk-4.1.dylib", at 0x107d408fb, in 
gdk_macos_event_source_dispatch + 43

#30   Object "libgtk-4.1.dylib", at 0x107d8913b, in gdk_surface_handle_event + 
375

#29   Object "libgobject-2.0.0.dylib", at 0x106842b87, in g_signal_emit + 27

#28   Object "libgobject-2.0.0.dylib", at 0x106842063, in g_signal_emit_valist 
+ 63

#27   Object "libgobject-2.0.0.dylib", at 0x1068423eb, in 
signal_emit_valist_unlocked + 859

#26   Object "libgobject-2.0.0.dylib", at 0x10682e667, in _g_closure_invoke_va 
+ 211

#25   Object "libgtk-4.1.dylib", at 0x107d89f23, in 
gdk_surface_event_marshallerv + 103

#24   Object "libgtk-4.1.dylib", at 0x107d33477, in 
_gdk_marshal_BOOLEAN__POINTERv + 75

#23   Object "libgtk-4.1.dylib", at 0x107af71fb, in gtk_main_do_event + 3003

#22   Object "libgtk-4.1.dylib", at 0x107af77db, in 
gtk_propagate_event_internal + 335

#21   Object "libgtk-4.1.dylib", at 0x107bdb5af, in gtk_widget_run_controllers 
+ 239

#20   Object "libgtk-4.1.dylib", at 0x107a9095f, in 
gtk_event_controller_handle_event + 239

#19   Object "libgtk-4.1.dylib", at 0x107a9206b, in 
gtk_event_controller_key_handle_event + 243

#18   Object "libgobject-2.0.0.dylib", at 0x106842b87, in g_signal_emit + 27

#17   Object "libgobject-2.0.0.dylib", at 0x106842063, in g_signal_emit_valist 
+ 63

#16   Object "libgobject-2.0.0.dylib", at 0x1068423eb, in 
signal_emit_valist_unlocked + 859

#15   Object "libgobject-2.0.0.dylib", at 0x10682e667, in _g_closure_invoke_va 
+ 211

#14   Object "libgtk-4.1.dylib", at 0x107a255ef, in 
_gtk_marshal_BOOLEAN__UINT_UINT_FLAGSv + 103

#13   Object "MacCoot", at 0x102a51da7, in 
on_glarea_key_controller_key_pressed(_GtkEventControllerKey*, unsigned int, 
unsigned int, unsigned int, _GtkButton*) + 51

#12   Object "libcootsumo.0.dylib", at 0x10388e00b, in 
graphics_info_t::on_glarea_key_controller_key_pressed(_GtkEventControllerKey*, 
unsigned int, unsigned int, unsigned int) + 523

#11   Object "libcootsumo.0.dylib", at 0x1039c2917, in key_bindings_t::run() 
const + 123

#10   Object "Python", at 0x108a7ec97, in _PyEval_Vector + 267

#9    Object "Python", at 0x108a8b32b, in _PyEval_EvalFrameDefault + 49975

#8    Object "Python", at 0x108aef21b, in _Py_FatalErrorFunc + 55

#7    Object "Python", at 0x108af021f, in fatal_error + 47

#6    Object "Python", at 0x108af0443, in fatal_error_exit + 15

#5    Object "libsystem_c.dylib", at 0x185579977, in abort + 147

#4    Object "libsystem_pthread.dylib", at 0x1856738d7, in pthread_kill + 295

#3    Object "libsystem_platform.dylib", at 0x18567d743, in _sigtramp + 55

#2    Object "libcoot-utils.0.dylib", at 0x10641523f, in 
backward::SignalHandling::sig_handler(int, __siginfo*, void*) + 19

#1    Object "libcoot-utils.0.dylib", at 0x1064152a3, in 
backward::SignalHandling::handleSignal(int, __siginfo*, void*) + 71

#0    Object "libcoot-utils.0.dylib", at 0x1064153e3, in 
backward::StackTraceImpl<backward::system_tag::darwin_tag>::load_from(void*, 
unsigned long, void*, void*) + 43

/opt/homebrew/bin/coot: line 9: 10830 Abort trap: 6           
${exec_prefix}/libexec/MacCoot "$@"


[cid:logo_c70edd4a-e7f0-4d54-be6f-d03f53f0c961.png]
Charles Lesburg
Senior Vice President, Structural Biology

odysseytx.com<https://protect.checkpoint.com/v2/___https:/odysseytx.com/___.YzJ1Om9keXNzZXl0aGVyYXBldXRpY3M6YzpvOmJkOGFjYWVhZjlkYWRhMThlM2ZkMDQ2YTQ0ZWZjN2Q5OjY6NDI5MTo4Y2M4ZjgyYWU5OGQ2MjBkZjNhODFmZWQwZjBjMzBiYTA5ZThiMzUxNjdiMDZlMzFkMGJmMzkxYTlkOWQxYWNhOnA6RjpO>
This message is for the named person's use only. It may contain confidential, 
proprietary or legally privileged information. If you receive this message in 
error, please immediately delete it and all copies of it from your system, 
destroy any hard copies of it and notify the sender. ODYSSEY THERAPEUTICS, INC. 
("ODYSSEY THERAPEUTICS") reserves the right to monitor all e-mail 
communications through its networks. ODYSSEY THERAPEUTICS cannot be committed 
by this e-mail or warrant the accuracy or validity of any information 
presented. Any views expressed in this message are those of the individual 
sender.


########################################################################

To unsubscribe from the COOT list, click the following link:
https://www.jiscmail.ac.uk/cgi-bin/WA-JISC.exe?SUBED1=COOT&A=1

This message was issued to members of www.jiscmail.ac.uk/COOT, a mailing list 
hosted by www.jiscmail.ac.uk, terms & conditions are available at 
https://www.jiscmail.ac.uk/policyandsecurity/

Reply via email to