[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: NSControls failing to set status/label on BigEndian/64bit
From: |
Fred Kiefer |
Subject: |
Re: NSControls failing to set status/label on BigEndian/64bit |
Date: |
Sun, 3 Jan 2021 21:36:31 +0100 |
Hi Riccardo,
thank you for pointing out this issue. As I don’t have a Bigendian 64 bit
system you will have to do the testing to pin this down. First I would propose
that you add a few NSLog statements in NSButtonCell.m after line 1773. Most
likely the data is not aligned in the unsigned int in the way the code expects
it to be. The structure _GSButtonCellFlags is defined in GSCodingFlags.h and
the code expects it to have 32 bits.
Please report back the values you see there (bFlags and buttonCellFlags).
Hope this helps,
Fred
> Am 03.01.2021 um 21:01 schrieb Riccardo Mottola <riccardo.mottola@libero.it>:
>
> Hello,
>
> I got in the past reports from some users about issue, now I can reproduce
> myself.
>
> I have set up a BigEndian PowerPC with 64bit and running GNUstep with the
> traditional gcc runtime. Environment is a fully up-to-date Linux Debian.
>
> I noticed that in different applications and panels, RadioButtons are not
> working (no one appears set!) nor Check Boxes! and even clicking doesn't
> change the status.
>
> I tried changing the default theme (supposing a simple issue of displaying
> the correct image) but that is not the case, all are affected. Also, in some
> places, I found working RadioButtons and Checkboxes. so that rules out this.
>
> As a start, I took out Ink - Fred's favourite minimal application.
>
> I open the "Find Panel" and see
>
> - Scope Entire File / Selection has no radio button selectedand selecting
> does not change
>
> - ignore case checkbox can't be set, appears always unset!
>
> I tried and actually the ignore case feature works! so it appears to be a
> "display" problem
>
>
> Then I open the "Print Panel"
>
> - Page selection All/From radio button shows always unselected
>
> - Copies and Scale field do not display a numeric value (1 and 100%
> respectively) but "Text"
>
> - Printer and Layout PopupButtons show "Item 1, Item 2...." instead of real
> content
>
> - hitting the "Option" button doesn't show an option panel but closes the
> Print Panel!
>
>
> Then I open the "Page Layout":
>
> - in "Page Attributes" the radio buttons do not work, but the "Scale" has 100
>
> - in Custom Paper Size all fields which should hold the units (inch/cm) show
> "un" which I believe is for undefined.
>
>
> I ask particularly Fred and Gregory if there are ideas about what causes this
> strange issue and what can be looked after. It could be a GUI issue as well
> as an issue with Gorm files.
>
>
> Then I open GWorkspace..
>
> - in the Inspectpr, if I select a Folder, I have a series of radiobutton
> which affect sorting, they display correcty and can be clicked
>
> - in Preferences, most things have issues: Terminal sevices checkbox and in
> "Desktop" all properties of the docks don't display
>
> I tried Terminal and everything looks fine.
>
> I tried StepSync (which is very recently created and uses Gorm files) and
> none of the checkboxes work.
>
> I tried GNUMail and in Preferences, most items appear to look fine:
> RadioButtons, Checkboxen...
>
>
> So we can have a problem in RadioButtons, Checkboxes, PopupMenus, Labels, but
> they do not show "everywhere"
>
>
> I am unable currently to test on PPC-BE/32bit, but will do so about in a week.
>
> Riccardo
>
>
- NSControls failing to set status/label on BigEndian/64bit, Riccardo Mottola, 2021/01/03
- Re: NSControls failing to set status/label on BigEndian/64bit,
Fred Kiefer <=
- Re: NSControls failing to set status/label on BigEndian/64bit, Riccardo Mottola, 2021/01/04
- Re: NSControls failing to set status/label on BigEndian/64bit, Riccardo Mottola, 2021/01/04
- Re: NSControls failing to set status/label on BigEndian/64bit, Fred Kiefer, 2021/01/05
- Re: NSControls failing to set status/label on BigEndian/64bit, Riccardo Mottola, 2021/01/05
- Re: NSControls failing to set status/label on BigEndian/64bit, Fred Kiefer, 2021/01/06
- Re: NSControls failing to set status/label on BigEndian/64bit, Riccardo Mottola, 2021/01/06
- Re: NSControls failing to set status/label on BigEndian/64bit, Fred Kiefer, 2021/01/06
- Re: NSControls failing to set status/label on BigEndian/64bit, Wolfgang Lux, 2021/01/06
- Re: NSControls failing to set status/label on BigEndian/64bit, Wolfgang Lux, 2021/01/06
- Re: NSControls failing to set status/label on BigEndian/64bit, Fred Kiefer, 2021/01/06