Jump to content




Titanium - Graphical User Interface (GUI) Framework [Beta 1] - XML

api lua utility

69 replies to this topic

Poll: Titanium

How much do you like Titanium?

You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.

Do you think you will use Titanium when stable?

You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.

Are you willing to beta test in the future?

You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.
Vote Guests cannot vote

#41 Sewbacca

  • Members
  • 450 posts
  • LocationStar Wars

Posted 17 March 2017 - 04:28 PM

Is this topic up to date?

Quote

Configure Packager

Now that you have downloaded the packager, you must configure it to handle your project correctly.
This section will only cover how to instruct the packager to download Titanium. To find out how to further adjust the packager settings, call the packager with '--help', or visit the documentation page

The link doesn't work. How do I use the
TPM? The documentation just help you with the classes, not how to configure tpm.
Also I got problems using the arguments because it errors all the time.
(I used
pastebin get 3hVHPYhH downloader
downloader tpm
to install tpm)

#42 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 20 March 2017 - 01:20 AM

 Sewbacca, on 17 March 2017 - 04:28 PM, said:

Is this topic up to date?

Quote

Configure Packager

Now that you have downloaded the packager, you must configure it to handle your project correctly.
This section will only cover how to instruct the packager to download Titanium. To find out how to further adjust the packager settings, call the packager with '--help', or visit the documentation page

The link doesn't work. How do I use the
TPM? The documentation just help you with the classes, not how to configure tpm.
Also I got problems using the arguments because it errors all the time.

Those installation instructions are for the Titanium Packager, not TPM. The link doesn't work because the website is still in development.

http://harryfelton.w...nload!installer

The link above explains show to use the tpm command to install Titanium, alternatively the built in help (--help flag) will show you how to use TPM.

Edited by hbomb79, 20 March 2017 - 01:35 AM.


#43 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 31 March 2017 - 09:23 AM

Monitor Support Preview

While I would rather not admit it, I neglected Titanium a little over the past week or two and have... missed the milestone deadline. Never mind.

I do however come with good news, monitor support has come along nicely - should be in testing soon-ish

Posted Image

Super simple to use too; Use this to create your projector
AppInstance:addProjector( Projector( "main", "monitor", "monitor_0" ) ) --# projectorName, projectorMode, targets

and then simply bind nodes to it
<ScrollContainer projector="main" mirrorProjector=true>
	...
</ScrollContainer>

mirrorProjector=true means it will appear on the computer and the projector targets - by default it will only appear on the projector targets when a projector is bound

Edited by hbomb79, 31 March 2017 - 09:31 AM.


#44 blunty666

  • Members
  • 79 posts

Posted 31 March 2017 - 07:57 PM

This just became even more useful! Just to be sure, is it possible to have multiple monitors showing different content?

#45 H4X0RZ

  • Members
  • 1,315 posts
  • LocationGermany

Posted 31 March 2017 - 09:01 PM

 blunty666, on 31 March 2017 - 07:57 PM, said:

This just became even more useful! Just to be sure, is it possible to have multiple monitors showing different content?

Just create multiple projectors and bind nodes to them.

#46 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 31 March 2017 - 11:47 PM

 blunty666, on 31 March 2017 - 07:57 PM, said:

This just became even more useful! Just to be sure, is it possible to have multiple monitors showing different content?
I just committed a multiple projector test to GitLab, it should clear up any confusion.

Thanks for the compliment.

Edit: See the GitLab issue for more details on monitor support

Edited by hbomb79, 01 April 2017 - 12:21 AM.


#47 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 01 April 2017 - 06:25 AM

Alpha 8

Titanium v0.1.0-alpha.8 was just released, bringing you all the shizzle I have previewed on the forums. What are you waiting for?! Go check it out!

See here for a changes summary along with a git changelog.

Edited by hbomb79, 01 April 2017 - 06:26 AM.


#48 blunty666

  • Members
  • 79 posts

Posted 16 April 2017 - 08:39 AM

There's something weird going on with your example program...

The config checkboxes in the animated pane do not align correctly when they overlap with Animation slider in the main page

Posted ImagePosted Image

#49 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 16 April 2017 - 09:49 AM

 blunty666, on 16 April 2017 - 08:39 AM, said:

There's something weird going on with your example program...

The config checkboxes in the animated pane do not align correctly when they overlap with Animation slider in the main page

That is strange, I cannot reproduce. What build of Titanium are you running (version, minification status, method of installation may be helpful too).

Posted Image

#50 blunty666

  • Members
  • 79 posts

Posted 16 April 2017 - 11:51 AM

Using the latest version I believe... installed using tpm install Titanium:latest just now

Example program is the version taken from the Develop branch on GitLabs

Minecraft 1.7.10
CC Version 1.75

Not sure if it something to do with the special characters in CC 1.76+ as the slider also appears incorrectly

Update: Can confirm it works correctly in CC1.79 / MC 1.8.9 with the exact same code (copied the files over)

Update 2: Just found out you can change the track character so I've done the following in my CC1.75 code and it is now working as expected. Looks like an issue with the way you are rendering the characters?
local slider = Manager:query("Slider#animationSlider").result[1]
slider:setTrackCharacter("-")

Edited by blunty666, 16 April 2017 - 06:45 PM.


#51 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 16 April 2017 - 08:46 PM

Hm, I see. That is quite peculiar. I assume the new characters aren't being drawn, so a weird pixel is hanging about allowing the label/check box character to shift over.



#52 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 17 April 2017 - 03:39 AM

Further information regarding this issue should be directed here

#53 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 03 May 2017 - 03:10 AM

Titanium Developer Tools

This update brings welcome changes to the way a developer may go about creating and distributing their software. This update makes the process simpler for new and experienced users alike.

The pastebin for downloading TPM (Titanium Package Manager) has now been expanded to include two other programs (the Titanium packager, and TDT (Titanium Developer Tools)). This pastebin is now the only one you will need to use when developing a Titanium application.

The installer will automatically add the 3 programs to your path (they are stored in '/.tpm/bin/'), and will automatically patch your startup file to add them to your path on boot. This will allow you to use 'package', 'tdt' and 'tpm' without using the absolute paths.

TDT is an interface over the old packager which makes setting up your project much easier. It allows you to create a new project, configure it to your liking and then run your project (automatically builds and runs the build). TDT uses the Titanium Packager, so the functionality of the output build is much the same.

The Titanium installations are still managed using TPM, and TDT acknowledges this and makes use of TPM to make managing your project easier.

Anywho, give it a go with pastebin run 5B9k1jZg. Take a look at `tdt help` and `tpm help` if you are not already familiar with what features are at your disposal. From now on (in general) the Titanium packager should not be used directly anymore, and `tdt` should be used instead. If you do need to use the packager directly, `package -h` may be helpful to you.

Edited by hbomb79, 03 May 2017 - 09:01 PM.


#54 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 04 May 2017 - 09:32 PM

 blunty666, on 16 April 2017 - 08:39 AM, said:

There's something weird going on with your example program...
-snip-

Issue resolved

#55 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 26 May 2017 - 11:00 PM

Alpha 9

Alpha 9 has hit the streets, bringing a few new features (dialog popups, overlay container, and typeOf selection in theme files) and a lot of bug fixes. Take a looksie.

#56 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 02 June 2017 - 09:09 AM

Just pushed a hotfix for alpha 9. Those encountering issues with the TextContainer (and, by extension EditableTextContainer) widths (when using DynamicValues) may be falling ill to this bug.

Update your build file by uninstalling and reinstalling your Titanium installation.

tpm uninstall Titanium:v0.1.0-alpha.9
tpm install Titanium:v0.1.0-alpha.9

Edited by hbomb79, 02 June 2017 - 09:10 AM.


#57 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 31 July 2017 - 10:31 AM

Beta!
v0.1.0-beta.1

Another bug fix update with a couple cool features thrown into the mix.

Essentially, TabbedPageContainers are available for use and the DialogWindow system has been overhauled in an effort to make it much less confusing to work with.

Posted Image

View here for the GitLab tag information, and a commit comparison

#58 H4X0RZ

  • Members
  • 1,315 posts
  • LocationGermany

Posted 01 August 2017 - 03:49 PM

Awesome!

#59 DIES

  • Members
  • 8 posts
  • LocationNovorossia

Posted 08 September 2017 - 10:42 PM

I'll wanted to see a menubar in this (gorgeous, as for CC) framework. This will open some posibilities, like creating some OS X like GUI (people here naming it 'OS', when it's basically just a GUI. Though if it have some great apps that can't be directly runned in shell then it's can be theoretically considered as OS). But yeah, we need some way of Desktop and Dock realisation too (If it doesn't present already). Even better if we will have it as standart nodes.

#60 Skullcraft

  • New Members
  • 1 posts

Posted 13 October 2017 - 03:44 PM

It would be very nice if you implement different colours foor the buttons, menubars, etc.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users