Mercurial > octave
view test/bug-53599.tst @ 33508:1d0365c531a1 default tip
workspace view column width only stored by header state (bug #65030)
* gui-preferences-ws.h: remove obsolete settings keys
* workspace-view.cc (workspace_view::workspace_view): initialize new
class variable, do not restore header state here;
(workspace_view::notice_settings): save current header state if it
is not the first run where the header would be the default one,
do not read column visibility from settings file,
restore header state after other settings are updated;
(workspace_view::header_contextmenu_requested): get column visibility
from QTableView, not from settings;
(workspace_view::toggle_header): toggle current visibility, which is
determined from QTableView, not from settings;
* workspace-view.h: new class variable m_first
author | Torsten Lilge <ttl-octave@mailbox.org> |
---|---|
date | Thu, 02 May 2024 06:44:38 +0200 |
parents | 332a6ccac881 |
children |
line wrap: on
line source
%!function rval = sggval (val) %! global gval; %! if (nargin == 1) %! gval = val; %! else %! rval = gval; %! endif %!endfunction %!test <*53599> %! global gval; %! assert (isempty (gval)) %! sggval (13); %! assert (sggval (), 13); %! assert (gval, 13); %! clear global gval %! assert (sggval (), []) %! gval = 42; %! assert (sggval (), []); %! clear gval %! global gval; %! gval = 42; %! assert (sggval (), 42); %! clear -global gval; # cleanup after test