ProTip for Ivory for Mac users: if you go into System Settings > Desktop & Dock and set ‘Double-click a window's titlebar to’ to “Do Nothing”’ then you can double click your titlebars to scroll to top. #Ivory
Actually you no longer need this tip. The code was changed so double clicking your titlebar will scroll to top always.
@todd great! I’m glad it also has the feature of “if you already did it and scrolled to top, doing it again returns you to the place you were before scrolling to top”. I love that feature (even more important in iOS where it's more likely to be triggered by accident because it's just one tap)
@ernestomiquel @todd Tweetbot had that feature too. Very handy if scrolling to the top by mistake. Great to see more and more Tweetbot features making their way to Ivory.
@todd hmm, but I use that on Safari to make the window as tall as the screen.
@vmstan Ah well then double clicking on Ivory should make the window bigger then. You can double click the tab icons on the left to scroll to topi too.

@todd yeah that’s what I have done.

Typically what I do on iOS as well since the phones get taller and taller and my thumbs stay the same length.

@todd very useful thanks. If I tap to view an image or video is it possible to have a 2-finger swipe down trackpad gesture to close that window or do you always have to move and click the red close button or press your Escape key?
@pauls could talk to @mark about trackpad options and see what he thinks.
@todd @pauls @mark what about tap space bar to close. I.E. like QuickView?
@simonharper @pauls @mark yeah I think Tweetbot for Mac used space to close the window but not sure if you could hit space to show the image (like QuickView).
@todd @pauls @mark Yeah. I'd use it to close the window. Not fussed with opening as I can tap it/click it to open. Pinch/Zoom to well, zoom in and out, then either 2 finger swipe down or tap space bar to close
@simonharper @todd @mark 2-finger swipe down on trackpad would be my preference as it allows you to just casually browse with sole use of the trackpad requiring no keyboard intervention
@pauls @todd @mark mine too, but not every one has a track pad ;)
@todd @mark was just wondering is it wrong of me to naturally assume a 2-finger swipe down on the trackpad would close those windows. So used to swiping down on iOS apps and 2-finger trackpad swipe on Mac? Thanks
@pauls @todd @mark but that would conflict with the track pad gesture settings you already have. Pinch to close would be for ma a natural gesture. Same as Photos app.
@simonharper @todd @mark would that not conflict with pinch to zoom?
I was sat relaxed, enjoying Ivory for Mac scrolling my timeline only using the trackpad then realised there wasn't a gesture to close those preview windows other than track to the close button itself or use the keyboard.
@pauls @todd @mark Why would it conflict? Its a standard behaviour used in many apps. Either for for zoom in and out or in the case of Photos app 'closes' the open image and returns to thumbnail view. In Darkroom iyts used for zoom in and out and 2 finger down swipe closes the image and goes back to the thumbnail view - in fact 2 finger swipe down would be a a good gesture to close an open image in Ivory maybe?
@simonharper @todd @mark that was what my first question was, if we could use a 2-finger swipe down to close image/video preview windows. I'm sure they'll come up with something 😎
@pauls @todd @mark lol I know, I went full circle ;)
@todd Weird that Shift+Space scrolls down, and space UP. Should be opposite.
@blabberlicious most people scroll up through their timeline. Should also be able to use page up/down too.
@todd @blabberlicious the weird thing is that I scroll UP in the main timeline, but I scroll DOWN inside threads; and this is creating some confusion to me
@gcsolaroli @todd @blabberlicious Threads work in chronological, natural reading order, timeline runs in reverse. I dream of an option to run everything the same, chronological order. Yes, new timeline items at bottom.
@pekka @todd @blabberlicious I would opt for the reverse chronological order in both views, but we kind of agree here. 😅
@gcsolaroli @blabberlicious yeah I could see making space scroll down for post detail view since you read from top to bottom.
@todd
Thanks for the tip, I was going nuts.
@todd But then how will I Windowshade things? 😭😆
@todd hmmm… then my window and app double click on title bar is disabled globally. Better to have an area in Ivory to do this with a snazzy icon rather than having to disable it OS wide.

@simonharper @todd the first thing I tried was double clicking on the sidebar icons.

I use the double click resize option a lot and definitely would rather not disable it globally.

@todd ...how is that "do nothing"?
@RebelsHeart well if it were one of the other options then the app should respect that.
@todd I know you're the guy making it or whatever but I can double click the home icon (or whatever icon) and it also scrolls to the top
@powerllama right but that’s more well known.
@todd got it. Sorry for trying to explain how it works to the dev! 😅
@todd are there plans for adding macOS Monterey support?
@bramschulting sorry, no. There are too many Catalyst bugs that were fixed in Ventura. We tried to make Monterey the minimum required OS but had to abandon that not too far into development.
@todd no worries, that’s totally reasonable! I’m still a bit on the fence with updating, so I’ll file this in the ‘Reasons to update’ column.
@todd Thanks for making the app available this fast. May I ask what technologies you’re using? Is this pure AppKit?
@sdtaheri We decided to use Catalyst so we could share the maximum amount of code between iOS and Mac.
@todd You could, by the way, override this behavior for just Ivory by setting the user default “AppleActionOnDoubleClick” to “None” on app launch. Not saying you should do it — it’s both hacky and a little user-hostile — but it does work!

@adam @todd This worked in Tweetbot on the Mac without having to disable the default window double click action. What was being done there that isn't in Ivory?

Another alternative would be to make double clicking the title text trigger the scroll to top action.

@platkus @todd Was that the old AppKit version of TweetBot? I would not be surprised if AppKit and Catalyst had different behavior for something like that.
@adam @todd Ah, so Ivory is a Catalyst app. Makes sense. That would certainly explain some of the behaviors I’m seeing that are different than what I expect. I’ll get around to reporting them soon.
@platkus @adam It worked in Tweetbot for Mac because we ignored the user's choice of maximize/minimize and just scrolled to top. In Ivory it tries to respect your system settings ;-)

@todd @platkus Respecting user prefs is usually best! Maybe a menu item and hotkey for scroll-to-top will be enough for most folks, rather than any hidden click gesture.

(PS: Ivory is a top-shelf Catalyst app, keep up the good work!)

@adam @todd For apps like Tweetbot and Ivory that want to provide the same feature to scroll to the top as their iOS counterparts do, I think it makes sense to override the system behavior in this rare instance.
However, it would be a good idea to have a preference for this in the Behavior preferences.

@adam @todd ohhh. that’s a good one. i’m surprised that wasn’t somewhere rattling around in my brain. it makes me think i missed something significant.

do you know if/where this is documented?

@isaiah not sure. I just do ‘defaults read -g’ in Terminal and then change something in settings and then do it again and diff the results to see the defaults that change.

@todd yep. so say we all.

i was just wondering if there was a good tech note or header file or something that outlined stuff like tha, that i’ve somehow missed in all this time.

but i’m putting that one in my dark magic snippets folder, just in case i never see it again.