Description: In the OpenType font features dialog all settings are preselected and blocked. You can't click on them either, both in standing text and in new documents. It affects all components of LO (Writer, Calc, Impress). Steps to Reproduce: 1. Choose some Text. 2. Open Dialog Format/Character/font/Functions. 3. Try to select Font features. Actual Results: All checkboxes are premarked. Expected Results: You can select and combine Open Type font features as you wish. Reproducible: Always User Profile Reset: Yes Additional Info: Version: 7.5.0.3 (X86_64) / LibreOffice Community Build ID: 50(Build:3) CPU threads: 4; OS: Linux 5.15; UI render: default; VCL: gtk3 Locale: de-DE (de_DE.UTF-8); UI: de-DE Ubuntu package version: 1:7.5.0~rc3-0ubuntu0.22.04.1~lo1 Calc: threaded
Created attachment 185180 [details] Screenshot of dialog.
This does not mean the options are blocked (that would be greyed out), it means the features are set to the default value which is neither explicitly on of off i.e. the OpenType layout engine will either enable the feature or disable it based on its own criteria. You can click the checkbox to explicitly enable/disable the feature.
Unfortunately, I can't select the checkboxes because nothing moves.
Created attachment 185199 [details] Screen recording Works fine here.
I've encountered the same problem: OpenType font features checkboxes are preset to default and unclickable. It's possible to work around it by manually toggling features with tags in the font textbox (smcp, c2sc, etc.), but it's is very tedious. Version: 7.5.2.2 (X86_64) / LibreOffice Community Build ID: 50(Build:2) CPU threads: 8; OS: Linux 5.19; UI render: default; VCL: gtk3 Locale: fr-FR (en_GB.UTF-8); UI: en-GB Ubuntu package version: 4:7.5.2~rc2-0ubuntu0.22.04.1~lo1 Calc: threaded (In reply to خالد حسني from comment #4) > Created attachment 185199 [details] > Screen recording > > Works fine here. Glad it's working fine on your end!
Created attachment 186821 [details] Screenshot of OpenType Font Features with all checkboxes set to "Default" (i.e. with a minus sign, neither checked with a checkmark nor unchecked). Clicking on those checkboxes has no effect.
Might be GTK- or Ubuntu-specific, I’m on macOS and it works fine here.
I can reproduce this on Linux when using gtk3 but not with gen or kf5 vcl plugins, but I have no idea what is going on. Caolán, the tri-state was introduced in 783f166793915a1c5a008de7142f773ad3898683, do you have any idea why it does not work with GTK?
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/4d6fcd7908f6db892e8d5fb3cabf7e0fe49328c4 Resolves: tdf#153441 use a TriStateEnabled helper It will be available in 7.6.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.
looks ok after than in trunk, backport to 7-5 in gerrit
Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-7-5": https://git.libreoffice.org/core/commit/23d303779440e8201ffc6fbcc08f9cffa5b585c9 Resolves: tdf#153441 use a TriStateEnabled helper It will be available in 7.5.4. 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.
Wow thank you — cant wait!
Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-7-5-3": https://git.libreoffice.org/core/commit/04ae8bda4a219d1b6b3628813d76b5d8c984ced9 Resolves: tdf#153441 use a TriStateEnabled helper It will be available in 7.5.3. 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.
Great — I will test it in 6 days! :–)
Well, something has changed since the last update. Thank you! Now you can select the additional font functions. Unfortunately, this is still very cumbersome to use, because you have to click twice on a box to activate the desired property. 1. Click so that the blue field with a line in it becomes free. 2. Click so that the function is activated and a tick appears. A few versions earlier all the boxes were empty and you clicked the properties at will. I find that clearer than a large number of quasi "preselected" options.
Created attachment 187302 [details] Screenshot of new preselected font dialog. Here you can see that all boxes are preselected. This is weird and unfortunately very non-functional.
(In reply to BobBau from comment #15) > Well, something has changed since the last update. Thank you! Now you can > select the additional font functions. Unfortunately, this is still very > cumbersome to use, because you have to click twice on a box to activate the > desired property. > > 1. Click so that the blue field with a line in it becomes free. > 2. Click so that the function is activated and a tick appears. > > A few versions earlier all the boxes were empty and you clicked the > properties at will. I find that clearer than a large number of quasi > "preselected" options. This is intentional, we want to differentiate between the default state when the feature is neither explicitly enabled nor explicitly disabled, and when the feature is explicitly disabled. Before this change it was not possible to disable a feature that is enabled by default. We might try to improve this by maintaing a list of enabled/disabled by default features and making them explicitly checked/unchecked (it can be tricky since the exact list changes over time and can be different based on the text script), but this should be a different issue.
BobBau, you have removed caolanm@redhat.com from Assignee. This would mean you will have to solve this bug, in the next period. It is right? Or is just a mistake?
Opps, do I? Will be a msitake –very Sorry, how can i reverse?
I change back, don't modify anything else. Thanks.