Cover samsung a8 brillantini Anchored Row Selection in NSTableView cover di legno iphone-cover samsung s4 vans-qbnvpx

Anchored Row Selection in NSTableView

In short, there are two models for multiple item selection, anchored and unanchored:

ANCHORED: The selection grows in one direction, and shrinks in the other. Custodia Cover iphone 11 pro max Bumblebee Logo L3263 Case In the anchored selection model, if you select two or more items in a list using Shift Down, then pressing Shift Up will deselect items from the bottom of the selection range. cover custodia case iphone 11 J2605 wallpaper aesthetic 70dD4 (And vice cover samsung 350 versa: cover samsung s5 mini con foto if you start by selecting items cover samsung a3 2017 spigen blu with Shift Up, Shift Down will deselect from the top of the selection.)

UNANCHORED: The selection grows in both directions custodia cover huawei p smart and never shrinks. In iphone 6 6s plus hoesje the unanchored selection cover custodia cover samsung note 9 samsung j5 silicone 3d model Shift Down always extends the selection range downward and Shift Up always extends it upward.

My argument was that anchored is better, because it allows clear view cover samsung s10e you to correct for mistakes without switching to the mouse. cover iphone 11 minimal if you press Shift Down four times but realize you selected one too many cover samsung galaxy a5 2014 items, in the anchored model you can simply press Shift Up to deselect the last item; in the unanchored model, pressing Shift cover samsung s9 galaxy note Up adds another item at the top of the selection range. cover custodia case iphone 11 M3592 wallpaper dedsec 75eC5 The problem was that most Mac apps used the unanchored model, because it was the default for Cocoa NSTableView and Carbon Data Browser.

Key word there being Leopard, Cocoa NSTableView changed to the anchored model. You can see this in just about any Cocoa app huawei p10 lite hoesje that has a list that supports multiple selection: Mail message list, iChat Buddy window, Safari bookmarks, and Address Book are just a few examples. Regarding third party apps, I wrote:

There’s certainly a consistency argument to be in favor of using thepersonally agree with it. Custodia Cover iphone 11 pro max Baymax And Grumpy Cat Hairy Baby Z3279 Case The idea being that by using the default

behavior, list selection will work the same in your software as it

does almost everywhere else. And if Apple does change the s10 plus cover samsung behavior

in some future version custodia cover samsung j3 of Mac OS X, your software will pick up the

new default behavior “for cover samsung s6 oro free”.

That exactly what happened all apps that use cover samsung s5 tumblr Cocoa NSTableView, not just Apple picked up the new anchored selection model for free on Leopard.

So if you noticed this cover samsung galaxy a20e amazon change in, say, Mail, it not Mail cover samsung j5 2016 duos that changed, but rather the underlying NSTableView list control used amazon cover samsung note 3 in many Cocoa apps. Which is why the behavior did not change in apps that use the Carbon Data Browser control (the equivalent in Carbon to NSTableView in Cocoa). The Finder and iTunes are Apple two most prominent Carbon apps, and both amazon cover samsung note 3 neo still use the unanchored selection model. cover custodia case iphone 11 Q0998 super smash bros ultimate wallpaper 62gN0 You can also see this in third party Carbon apps like Interarchy.

Ideally, it cover samsung a7 2019 disney would be better both in terms of consistency and usability if Apple had changed this behavior in the Carbon Data Browser, too. Custodia Cover iphone 11 pro max Star Wars Jango Fett Z4379 Case The overwhelming majority of Mac users have no idea what Cocoa and Carbon are, so the different behavior in the Finder and iTunes is, to them, seemingly arbitrary.

Dieser Beitrag wurde unter Allgemein abgelegt und mit , , , , , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>