woboq / iquassel

iOS Quassel IRC client
Other
11 stars 4 forks source link

iOS 15.x: UI color glitches (dark mode vs light mode etc) #34

Open klein1jo opened 3 years ago

klein1jo commented 3 years ago

iPhone XR running 2.0.1 and iOS 15.1. Just upgraded to 15.1. App opens. I see my channels, but clicking on anything does nothing. Channels, Buffers, settings icon, nothing. Tried rebooting phone and reinstalling app.

guruz commented 3 years ago
<HJL> It appears quassel for iOS is broken on 15.1 on iPhone, seems ok on ipad.
<HJL> ya, its like it doesnt scroll sideways after choosing the chat
<HJL> again, I was partial to thinking maybe its just an ios thing, so I was not wanting to jump up and down and say its borked
klein1jo commented 3 years ago

So does this mean issue confirmed? Are you working on a fix? The iOS app is entirely unusable on iOS 15.1 right now.

guruz commented 3 years ago
<olaf_j> Hello my iquassel no longer works with ios 5.1. Is that the case with anyone else? 
<olaf_j> sry 15.1 :)
guruz commented 3 years ago

@lowlyw Is there a chance you want to look at this? I lack the XCode and iOS phone/simulator version for it :-(

U29sMw commented 3 years ago

Same here. Not working after update to 15.1 :( (iPhone SE 1. gen) I hope someone has time to fix it. Or is it a iOS Bug and it will work again with 15.1.1?

klein1jo commented 3 years ago

Doesn't matter if it's an iOS bug or not. Even if it's a bug dev needs to work around it. Can't leave us high and dry hoping that 15.1.1 or 15.2 fixes it. It's a paid app. It's been a hard week with no iQuassel.

illobo commented 3 years ago

Confirming this bug, IOS app is unusable at this point. Maybe it's just matter of recompiling it with the updated SDK?

720pixel commented 3 years ago

Any update on this? I'm missing important conversations because the app isn't working.

guruz commented 3 years ago

Seems to work here with XCode 13 on iOS 15.0 Simulator (iPod Touch 7th gen).

Are you guys saying it worked with 15.0 but not with 15.1? Or did you directly jump from iOS 14 (worked) to iOS 15.1?

U29sMw commented 3 years ago

15.0.2 was ok. 15.1 not

guruz commented 3 years ago

If you guys can send me your e-mail address, i can maybe create a testFlight build with a newer SDK version and we see if this improves anything. (My mail is markus at woboq dot com)

U29sMw commented 3 years ago

i send you a mail....

klein1jo commented 3 years ago

Sent you mine as well Markus.

720pixel commented 3 years ago

^ Do let us know if it is fixed or not

klein1jo commented 3 years ago

I'll have an update in here 30 seconds after I get the test version. I sent Markus my email and haven't heard a thing yet though.

720pixel commented 3 years ago

Found a workaround for the issue. After you connect to your core, switch to another app from recent menu and re-visit quassel after 5-10 seconds. It will let you read and type like normal.

U29sMw commented 3 years ago

I can confirm this workaround. After switching back to iquassel the app is working normal :) Thanks @720pixel

klein1jo commented 3 years ago

Thanks for the workaround. For me it works if I open iQuassel, even just go to the Home Screen so it’s in the background, and open iQuassel again right away. When I reopen it opens the last channel it was in like normal. After you’ve done the workaround if you leave iQuassel running in the background long enough it disconnects from the core so you have to do the workaround again.

@guruz Does that help point you down a path? On first open something happens when it tries to open the last channel and gets stuck on the channel list screen. Are you going to try rebuilding the app using the newer SDK so I can test?

illobo commented 3 years ago

the workaround works! yay

guruz commented 3 years ago

The app is in test flight review now. According to internet, this should take 1h-48h for them to review it. Then we see if a newer SDK helps. If not, we'll see what else needs to be done..

After you connect to your core, switch to another app from recent menu and re-visit quassel after 5-10 seconds. It will let you read and type like normal.

Sounds interesting... so Apple changes something about the focus or window handling in 15.1!

klein1jo commented 3 years ago

Just got the TestFlight invite. Already tested. The new SDK does fix this problem, but adds new ones.

1) After connecting I am placed in the last open channel. The bar at the top that normally says "Buffers", the channel name, and has the settings icon is grey. Buffers is truncated to "B..ers". The bar at the bottom that has back and forth is black. 2) The "Type your message..." box isn't immediately visible. I need to scroll up on the chat to display it. 3) When someone sends a message in the open channel the bar at the bottom that is black changes from grey then back to black. 4) I click on "Buffers" to go to the channel list screen and the bar at the top that says "Disconnect" and "Recent" is black.

It's just visual stuff. The functionality of the app is working. I'll send you some screenshots via TestFlight.

illobo commented 3 years ago

I am not experiencing any issue whatsoever with the Testflight build.. @klein1jo are you on ipad or iphone? On my iphone 13 I am not having any UI glitches like the ones you describe

klein1jo commented 3 years ago

iPhone XR in light mode. Switched to dark mode and the only issue I see is the truncated "B..ers" and have to scroll up to get the "Type your message..." box. Back to light mode I get the colour glitching again.

guruz commented 3 years ago

Thanks for testing. I'll release 2.0.2. (...after Apple reviewed it) The UI stuff can be fixed a bit later.

@720pixel @DerAndy22 I'm assuming you calso can use the app again?

U29sMw commented 3 years ago

Yes. I send some screenshots too.

720pixel commented 3 years ago

Thanks for testing. I'll release 2.0.2. (...after Apple reviewed it) The UI stuff can be fixed a bit later.

@720pixel @DerAndy22 I'm assuming you calso can use the app again?

Yes, just updated the app via AppStore. Working fine. Thanks!

illobo commented 3 years ago

thanks!! it works

deed02392 commented 7 months ago

@guruz thanks for making this open source. Please could you update this repo with the hotfix you made in 2.0.2?