Bug 155381 - Basic IDE should remember status of visible UI components
Summary: Basic IDE should remember status of visible UI components
Status: VERIFIED FIXED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: BASIC (show other bugs)
Version:
(earliest affected)
7.6.0.0 alpha0+
Hardware: All All
: medium enhancement
Assignee: Rafael Lima
URL:
Whiteboard: target:24.8.0
Keywords:
Depends on:
Blocks: BASIC-IDE
  Show dependency treegraph
 
Reported: 2023-05-17 22:24 UTC by Rafael Lima
Modified: 2024-01-28 06:25 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rafael Lima 2023-05-17 22:24:37 UTC
In LO 7.6 on-wards it is possible to toggle the following UI elements in the Basic IDE (which can be done via the View menu):
- Object Catalog
- Watched Expressions*
- Call Stack*

* The last 2 options were introduced in LO 7.6.

The problem:

Suppose I hide the call stack, edit some code and then close the Basic IDE. The next time I reopen the Basic IDE, the call stack will be visible.

The problem is that the Basic IDE does not remember which options are enabled/disabled and by default all of them are enabled.

I believe it would be better if the status of these commands were remembered the next time the IDE is opened.
Comment 1 Stéphane Guillou (stragu) 2023-06-01 10:44:20 UTC
Confirmed in:

Version: 7.6.0.0.alpha1+ (X86_64) / LibreOffice Community
Build ID: 60e499147963e42ce783dffcf9c8d4aba8b5d475
CPU threads: 8; OS: Linux 5.15; UI render: default; VCL: gtk3
Locale: en-AU (en_AU.UTF-8); UI: en-US
Calc: threaded

Only the state of Line Numbers is remembered.
Comment 2 Rafael Lima 2024-01-09 22:06:20 UTC
Proposed patch here:

https://gerrit.libreoffice.org/c/core/+/161852
Comment 3 Commit Notification 2024-01-11 18:50:03 UTC
Rafael Lima committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/c0075bf84ecb64186f42c861985af43e120101f9

tdf#155381 Remember the visibility of UI components in the Basic IDE

It will be available in 24.8.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 4 Stéphane Guillou (stragu) 2024-01-28 06:25:26 UTC
Verified in:

Version: 24.8.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: 2cedb1a19ad605df4e148589e9027512e4dd9265
CPU threads: 8; OS: Linux 5.15; UI render: default; VCL: gtk3
Locale: en-AU (en_AU.UTF-8); UI: en-US
Calc: threaded

Thanks Rafael!