New study screen

Are we sure the deck title missing is a bug?

I find it super useful, but in the desktop you have to install an addon to get it

As the devs have said above, some things are obviously missing as the new reviewer is still a WIP. It might also be intentional.

It won’t be a “native feature” anymore. It will be implemented as a JS Add-on (the question is who will do that). But it won’t be in the toolbar anymore.

You don’t need an add-on there. You can put {{Deck}} anywhere in your card template.

Wow, im sorry to see the name of the deck gone by default, but I guess i can put it on top of every single template even if it takes a little big of real state

And is always nice to remove and addon because it can be done now natively

Not intentional. That was the width provided with the current defaults.

Strangely, images have been showing like this for the public in the previewers for more than an year and nobody noticed/complained until now.

Changing the “swype sensitivity” setting does not lead to anything.

What should change when you turn on the hide system bars - status bar?

2 Likes

Note type allows you to start the video from the beginning when you click in the video area. In the new study screen, not a single gesture does not work in this area.

https://ankiweb.net/shared/info/939347702

Note type movies2anki (subs2srs - video)
<video poster="{{Id}}.jpg" playsinline onclick="playVideo();return false;" controlsList="nodownload" disablepictureinpicture disableRemotePlayback>
  <source src="{{Id}}.mp4" type="video/mp4">
  <source src="{{Id}}.webm" type="video/webm">
</video>

<div class="media"><a class="replay-button" href="#" onclick="playVideo();return false;"></a></div>

<div class="snapshot" hidden>{{Snapshot}}</div>

<script>
var video = document.querySelector('video');
var error = false;
var autoplay = true;

function playVideo() {
  if (error) {
    if (typeof pycmd !== 'undefined') {
      pycmd("ankiplay{{Id}}.mp4");
    }
  } else {
    video.currentTime = 0;
    video.play();
  }
}

if (!globalThis.jsReplayButtonHandler) {
  document.addEventListener("keyup", (event) => {
    if (event.code === "KeyR") {
      playVideo();
    }
  });
  globalThis.jsReplayButtonHandler = true;
}

onUpdateHook.push(function () {
  if (document.querySelector("#answer")) {
    autoplay = false;
  }

  let source = document.querySelector('video source:last-child');
  source.addEventListener('error', () => {
    error = true;
    if (autoplay) {
      playVideo();
    }
  });

  if (autoplay) {
    playVideo();
  }
})();
</script>

A similar note type that has the same problem.
https://ankiweb.net/shared/info/2061725225

It hides the bar at the top of your screen which displays time, battery life, notifications, etc.

I wanted to ask about the hide system bars- navigation bar.

Are you using Android gestures (e.g. swipe the edge of the screen to go back)? That option is for people who still use the ancient 3 buttons at the bottom of the screen.

I use swipe left, swipe up, swipe right, swipe down for the answer.

Not implemented yet.

Gestures shouldn’t work there after all.<video> elements normally come with controllers like play/pause, volume, etc. In the old reviewer you couldn’t use any of that because gestures are triggered. AnkiMobile have been doing the same for a long time (we ignore the same stuff).

2 Likes

They mean Android system bars  |  Mobile  |  Android Developers

That is, if some element blocks gestures and takes up the entire screen, then you need to look for a workaround to evaluate the card. I mean those users who hide the answer buttons and use only gestures.

https://ankiweb.net/shared/info/1990296174

Tested the popular note type. The gestures for opening cloze do not work.

In the old study screen, you can hide everything from the screen except the card itself using the “Fullscreen mode/Hide the system bars and answer buttons”. In the new study screen, you can achieve a similar effect using “Hide system bars/All” + “Toolbar position/None”. But if in the old study screen you can quickly return elements by pulling on the top or bottom edge, then in the new one there is no such possibility.

That’s expected when a bug is used as a feature. Obligatory XKCD. I suggest tweaking your notetype or asking the deck author to do that.

Also, more options will come with the JS API.

That behavior doesn’t work in a bunch of systems/android versions. So it wasn’t added back. If someone do a good and reliable implementation, I’m open.

Tried the new alpha version today. Gestures feel more responsive now while reviewing.

@BrayanDSO any way we can change where the answer button feedback show up? on top (like before) is better for me because that’s where the card content usually is, so if inadvertently tapped the wrong button, it wouldn’t escape my eyes.

also, bottom left corner is a better place by the way. for right-handed people, bottom-right will be covered by hand.

1 Like

No. I’m not against putting them at the top, but no options.

The issue of putting on top is overlapping them with the flag/mark icons.

And there is the familiarization time, people may just not be used to it. So they will stay at the bottom for now. I’ll think about putting them at the top later.

Anyway, there won’t be options for changing the position. People can hide them and put them wherever they want with JavaScript.