New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
E-Learning Lab Version 3 #1812
E-Learning Lab Version 3 #1812
Conversation
Also, duplicate caption text into callout text when enabling shorter callout? |
Yes. Thanks for reminding! |
using PowerPointLabs.ELearningLab.Views; | ||
|
||
namespace PowerPointLabs.ELearningLab.Service | ||
{ | ||
#pragma warning disable 618 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi, was just wondering, if you import ActionFramework, do you need this disable line? You can do most things through ActionFramework.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That is because, I am still getting an error when I use the methods in ActionFramework
. I don't understand why this error occurs but adding #pragma warning disable
seems to suppress the error.
This does not seem possible when the shape is a placeholder with animated bullet points. The animation |
Noted. It's fine. |
@leeyh20 @blewjy @ChesterSng @YuPeiHenry Ready for review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good effort overall with the many UI tweaks. Some minor comments on guard clauses/boolean names.
...ntLabs/ELearningLab/Converters/AudioGeneratorConverters/AudioSettingsIndexToPageConverter.cs
Outdated
Show resolved
Hide resolved
...s/PowerPointLabs/ELearningLab/ELearningWorkspace/Model/ClickItem/SelfExplanationClickItem.cs
Show resolved
Hide resolved
...s/PowerPointLabs/ELearningLab/ELearningWorkspace/Model/ClickItem/SelfExplanationClickItem.cs
Outdated
Show resolved
Hide resolved
...s/PowerPointLabs/ELearningLab/ELearningWorkspace/Model/ClickItem/SelfExplanationClickItem.cs
Outdated
Show resolved
Hide resolved
PowerPointLabs/PowerPointLabs/ELearningLab/ELearningWorkspace/Model/CustomSubItem.cs
Outdated
Show resolved
Hide resolved
@@ -20,12 +25,23 @@ public static ObservableCollection<IVoice> preferredVoices | |||
|
|||
public static void ShowSettingsDialog() | |||
{ | |||
AudioSettingsDialogWindow dialog = AudioSettingsDialogWindow.GetInstance(); | |||
AudioMainSettingsPage.GetInstance().SetAudioMainSettings( | |||
CustomTaskPane eLearningTaskpane = ActionFrameworkExtensions.GetTaskPane(typeof(ELearningLabTaskpane)); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This line is causing the pragma 618.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes because I want default voice labels on e-learning items to be updated as well when default voice is changed through settings. Obtaining eLearningLabTaskpane
instance from global settings and attach a delegate to voice setting changed event
seems to be the only way to achieve this.
...tLabs/PowerPointLabs/ELearningLab/Views/AudioSettingsViews/AudioSettingsDialogWindow.xaml.cs
Outdated
Show resolved
Hide resolved
...tLabs/PowerPointLabs/ELearningLab/Views/AudioSettingsViews/AudioSettingsDialogWindow.xaml.cs
Outdated
Show resolved
Hide resolved
UI suggestions: use extra space to separate the options. e.g., As the animations panel appears to the right of the eLL panel, may be more intuitive to swap the position of |
@YuPeiHenry Thanks for testing. Fixed bugs 1, 3 and 4. For bug 2, I feel that if @damithc Thanks for suggestions! I swapped the position of [+] IsCallout [+] IsVoice {voice label} [preview button] When voice label is long, it will take up the empty space. |
Hi @LiXiaoooowei, great job on the PR! Found a major bug:
This does not happen when PSL/TimerLab is open and the slide is deleted, it can only be produced when ELL is opened and the slide is deleted. Other bugs:
|
@ChesterSng Thanks for testing! Bugs fixed. However, there is one problem pertaining to bug 1 that is worth mentioning. When current slide selection is changed, ELL will do 2 things: ELL cannot detect both cases perfectly because it faces 2 limitations: The above mentioned 2 limitations will compromise the reliability of As a result, when the presentation contains only 1 slide which is then deleted and subsequently another slide is created, any ELL items created on the previous slide will remain on the current slide. This happens ONLY on the rare case when newly created slide has the same ID as previous slide. |
Merging this for now so that it can be added to dev-release. Do post any other bugs on issue tracker. |
This PR fixes a few existing bugs and proposes new changes to UI
Changes
on click
if newly added explanation item follows after another explanation itemdefault voice
andvoice preference order
use shorter callout
checkbox at the bottom