Giter VIP home page Giter VIP logo

nmodules's People

Contributors

alur avatar hattshire avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nmodules's Issues

nTask mangling icons set by application

untitled
Icon at the left is the icon set by application. At the right is the same icon set by nTask.
At the same time, tasks-0.96.1 render icons correctly, when set to defer the rendering to the system. (TasksUseSystemHook On).

Bang window operation family of commands missing !nToggle

In certain cases, it is required to change current window state without knowing or caring for its current state.

Such as showing or hiding a group of shortcuts you use sporadically.

The !nToggle <window> command would be much appreciated.

nIcon list view

Have nIcon layouts be configurable, to be able to show icons and text side by side (tried using IconX and TextOffset, as in nPopup, but didn't work).

nPopup alpha issue

Steps to reproduce:
nPopupColor #0000
nPopupItemColor transparent
nPopupItemFontColor #000

Expected:
black text over a transparent backgrond. nPopupItemFontColor #fff works.

Layout reordering code could use some love

With bottom-to-top or right-to-left layout order, when the layout is resized to accomodate a new element or reclaim unused space, all existing elements are jumped to top(left) briefly, then back in place when a new element finally added or removed.

Can be replicated with the following nTray settings:

TrayIconSize 16
TraySpacing 2
*nTray Systray
Systray
{
  X 0
  Y -36
  Width $TrayIconSize$
  Height $TrayIconSize$
  IconSize $TrayIconSize$
  Start BottomLeft
  PrimaryDirection Vertical
  OverflowAction SizeUp
}

Just start or close task monitor, which will add/remove an icon in the tray.

nTask: move mouse cursor to a newly activated icon

I'm using the so-called "Follow mouse" mode, where applications are activated (receive focus) as the mouse cursor passing over them.
It's nice, when you can reach application with mouse, however, sometimes I find myself in need to use taskbar. But when I click a button on nTask, window is activated, while cursor stays on the bar, and when I try to move it to a newly activated window, sometimes it fall behind other vindows.
I did not find the pattern in that "fall through cracks" behavior, but I think it can be amended, if cursor will move to the activated window upon activation. (Alt+Tab already do that, when "follow mouse" is active.)

nLabel add third state

I'm very much missing "pressed" state for labels.
The prefix would be Press* to match existing Hover*.

"Invalid line in nKeyVKTable."

Using nKey-0.7 x64 I get a warning for every line in vk104.txt

The file and format hasn't been changed and works with anykey-1.0 and nKey-0.6

(State)FontStroke needs Offset? attributes

(State)FontStroke accept all parameters you expect (Color/alpha, width) but not positioning.
Since it's a relative positioning, makes sense for it to support Offset? attributes.

Keyboard volume buttons

Make use of the Keyboards volume buttons.
They will work using tVolEzy module
and then do: *Hotkey .none 0xAD !tVolEzyToggleMute together with jkey (never tried it with nkey).

but tVolEzy is too buggy for me and i get LS crashes and Audio Service crashes.
This will not work for me.

JavaScript console

It would be nice to have a JavaScript console to help debugging scripts, in addition to !nExecScript and !nAlertScript

nTaskDisplay support

Would be nice to be able to define which application states should be shown in a taskbar; supported values: normal, minimized, active, flashing, all, or a combination of 2 or more, defaulting to "all".

Invalid workarea declaration on nDemo theme

Reported by maxwell.le95, Oct 2, 2013
LS Build: 2013-08-07
32 bit Litestep, Windows 8.1 RTM 64 bit OS.

All nModules are at version 0.6

Expected output: A basic theme show up
Errors:

---------------------------
secondary 200 0 0 0
Is not a valid workarea declaration!
---------------------------

And

---------------------------
tertiary 0 0 200 0
Is not a valid workarea declaration!
---------------------------

After that, Litestep crashed.

nLabel enhancement: Input Fields

The addition of input fields would be useful for running commands, or creating forms (saving short notes, nIcon folder navigation, etc). Support for datalist would be nice too (autocomplete of preconfigured values).

nLabel issues when a nPopup is child

Steps to reproduce:
*nLabel BackShield
BackShieldX 0
BackShieldY 0
BackShieldWidth $ResolutionX$
BackShieldHeight $ResolutionY$
nPopupParent BackShield

Result:
nPopup subfolder items can't be clicked, nLabel flickrs when subfolders expand.

n-modules crash when loaded in threaded mode

nCore just crash outright.
nTray can be easily crashed by switch task managed from user to admin mode.
The list goes on.

Comment by erik
Threaded mode is actually deprecated in LiteStep. It really isn't supported by the nModules. They do their own threading where it is useful.

nPopup ContentPopup and no titles

nPopup 0.7
Under Windows 10 x64, some ContentPopup sources don't work. (ex: !PopupAdminTools)

Also, popups that omit the title don't get loaded.
*Popup !New !Popup ;DO NOT DELETE THIS LINE
was formerly valid, but now must be
*Popup "title" !New !Popup ;DO NOT DELETE THIS LINE
Request would be to respect old style or add option to hide titles.

Alpha layer handling doesn't quite work under mirror driver

Mirror driver is a screen capture driver used in software such as teamviewer or radmin to transmit desktop image to the remote client under Windows Vista and above.
When it start, the nModules alpha channels all go black holes. Even if they start when the driver is already loaded (i.e. it was preloaded at boot time.)

Localized date/time placeholders produce unexpected results.

Example code:

*nLabel Clock

Clock
{
  AlwaysOnTop True
  X 50
  Y 50
  Width 150
  Height 30

  Font
  {
    Size 14
    Color #c1c1c1
  }

  Text
  {
    - "[Time('%c')]"
    Align center
    VerticalAlign Middle
  }
}

The output is "mm/dd/yy HH:mm:ss" regardless of locale.
Just for tests, I set time to "hh:mm:ss tt" but the label still show 24-h format.

More easing functions

easeInSine
easeOutSine
easeInOutSine
easeInQuad
easeOutQuad
easeInOutQuad
easeInCubic
easeOutCubic
easeInOutCubic
easeInQuart
easeOutQuart
easeInOutQuart
easeInQuint
easeOutQuint
easeInOutQuint
easeInExpo
easeOutExpo
easeInOutExpo
easeInCirc
easeOutCirc
easeInOutCirc
easeInBack
easeOutBack
easeInOutBack
easeInElastic
easeOutElastic
easeInOutElastic
easeInBounce
easeOutBounce
easeInOutBounce

Maybe even support custom css cubic-bezier easings from online generators.

Smart Wallpaper Module Request

Reported by fireguner911, Oct 9, 2012
Create a module that will act like display fusion.
http://www.displayfusion.com/Features/

Functions:
Set different wallpapers on different monitors.
Automatic wallpaper rotation based on a timer or other trigger(the user).

Feature not in display fusion:
*When the user has more than 1 monitor, for this example say 2 monitors. When a random wallpaper is chosen to be displayed is also found to have an aspect ratio and sufficient resolution to fit 2 screens. Then instead of drawing it on one monitor, have it be drawn across the 2 monitors as a duel screen wallpaper.

Full screen applications cause nTaskbar to vanish.

Reported by NilOmniscient, Mar 25, 2014

What steps will reproduce the problem?

  1. Run x86 Litestep and n-modules on Windows 7 x86_64
  2. Set up an nTaskbar
  3. Run a full screen application and alt-tab out.

What is the expected output? What do you see instead?

Expected output is standard desktop should show up.

Actual output is everything sans nTaskbar.
Sometimes the taskbar will come back with a mouseover, and sometimes a Litestep recycle is required.

What version of the product are you using? On what operating system?

nTaskbar 0.6 x86 (32 bit) and Windows 7 Ultimate x86_64 (64bit)

Please provide any additional information below.

Specific application, World of Warcraft.
Don't run much other than games in full screen. Web browsers, and flash players do not seem to cause the issue either.

Performance trace

In order to help themers optimize their themes, it would be nice to provide a visual representation of what operations take time.

I was thinking a hierarchical representation, along the lines of

nTray:
=================== InitModule (x ms) =================================
    ======= Create Tray1 (y ms) ======= ===Create Tray2 (z ms)====
         aaaa  bbbb  cccc
=== ExecuteBang !AddTray abc ===
  ====== Create Tray abc =======
     aa       bb     cc

I'd also have a level, nCorePerfTraceLevel (or something), to toggle the granularity of this. Logging too much would obviously hurt performance, so this should be off by default.

nKeyLeftWindows

Using nKey and then try to use "nKeyLeftWindows !Popup" wont work.

Change to hotkey behavior in window selection in nTaskSwitch

Reported by ascendancy.sl, Sep 14, 2013
The current behavior:
Pressing Alt+Tab while continuing to hold Alt and releasing/pressing Tab will cycle through the windows. Releasing Alt will switch to the selected window, but this is overridden by the cursor. If the cursor is over one of the window previews then when Alt is released the selected window will not gain focus, but instead the window that was hovered by the cursor will gain focus.

A setting to change whether or not the cursor would override the selection through Alt+Tab'ing would be great.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.