Mercurial > octave
view autopull.sh @ 33414:ec8b3c32effa stable
allow unbinding GUI shortcuts (bug #65580)
* gui-settings.cc (sc_value): if shortcut is not contained in the settings,
take the default shortcut, otherwise take contents of settings, even if
empty (no shortcut selected for the action);
(set_shortcut): use sc_value and set the return value as shortcut for
the action, even if empty
(shortcut): do not treat empty shortcut as special case
* shortcuts-tree-widget.cc (shortcut_edit_dialog): add a clear button,
set the current contents of the actual column into the line edit instead
of the settings value, use lambda expression instead of separate trivial
slot set_default_shortcut;
(shortcuts_tree_widget): do not use settings group as now sc_value
is used becuase we also want to show active shortcuts that are identical
to the default value;
(export_shortcuts): only write the shortcut into the settings file if it
differs from the default value or if a full export into a user file is
desired;
(write_settings): call export_shortcuts with full flag false
* shortcuts-tree-widget.h: remove slot set_default_shortcut,
export-shortcuts with boolean argument if full export or not
author | Torsten Lilge <ttl-octave@mailbox.org> |
---|---|
date | Sun, 14 Apr 2024 15:14:17 +0200 |
parents | e6d339b9309d |
children | c51b07a71421 |
line wrap: on
line source
#!/bin/sh # Convenience script for fetching auxiliary files that are omitted from # the version control repository of this package. # Copyright (C) 2003-2023 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <https://www.gnu.org/licenses/>. # Originally written by Paul Eggert. The canonical version of this # script is maintained as top/autopull.sh in gnulib. However, to be # useful to your package, you should place a copy of it under version # control in the top-level directory of your package. The intent is # that all customization can be done with a bootstrap.conf file also # maintained in your version control; gnulib comes with a template # build-aux/bootstrap.conf to get you started. # # Alternatively, you can use an autopull.sh script that is specific # to your package. me="$0" medir=`dirname "$me"` # Read the function library and the configuration. . "$medir"/bootstrap-funclib.sh autopull "$@"