Comments (60)
omgui
from imgui.
I've gone and went for a low-key "dear imgui" to get over with that topic.
Commits are very simple:
e4cf44e
e34b4b4
EDIT I realise many people said they don't like it, but in the absence of suggestions following the spec I'm using what I have (which I kinda like) and either way it is meant to be barely noticeable.
from imgui.
OmGui would be the best... too bad it doesnt contain imgui as a substring
from imgui.
"Immie" is cute, relevant, easy to pronounce and spell, and has no significant Google hits. You asked for a keyword, but a full name is even better for actual use. "I added an Immie control" is easy to say to your coworker. "I added an ImGUI control" doesn't flow as easily when written or spoken.
Domain names are parked though.
from imgui.
Præsens (Immediate in ancient Latin)
Immediato (Immediate in Italian)
Immediate (minimalist style)
imMEDIATE (:apple: style)
I'm GUI (Existentialist style)
ImGuy (Average Joe style)
from imgui.
imm.ie is free.
from imgui.
cppim gui library
cimgui library
icpp gui library
from imgui.
My intuition is that I won't change the core "identifier" so we can keep the github URL and don't break code that use the ImGui:: namespace. More like adding a qualifier to the existing name for searchability and identifiability. So 'immie' is ok but it doesn't do that. I might just change my mind later and accept to rename the namespace/prefix in code but it seems a bit overkill.
e.g. of a qualifier
"friendly imgui"
(i don't have proper names in mind)
Domain names aren't an issue, I don't plan to get one.
CPP is restrictive? who knows how the library can be ported and evolve? also C++ is more something I'd like to keep low profile considering the library is rather C style even if it relies on C++ syntax.
from imgui.
OmarUI? :) Omaru, Omarui. It really doesn't need to include "imgui" or which lang it was written in.
from imgui.
I'd want to slap myself all day if the library was named after me.
Topic still on !
from imgui.
haha :) fair enough.
from imgui.
If you want to keep the "imgui" part and you just want to add an adjective, I agree that something like:
"friendly imgui" or "easy imgui" or "quick imgui" or "compact imgui" would be OK, as I expect that users nowadays look for easy-to-use compact code with almost no dependency at all.
Another common approach would be to find something crazy and "exotic" with no meaning at all that is easy to remember, like "Nancy purple brocket's imgui" (or something like that with less words that is easier to remember).
I'd rather use the first approach.
As a side note there are already other libraries named Imgui (like this: https://github.com/AdrienHerubel/imgui, which should be a direct extrapolation of the gui included in memononen's Recast and Detour library as far as I can understand): so making this library unique is a good choice.
from imgui.
Personally I don't think it's needed to keep imgui as part of the name but that is of course up to @ocornut
from imgui.
"Ocornut's ImGui" seem to be the de-facto name..
from imgui.
How about openImGui?
from imgui.
+1 immie
from imgui.
Immie is actually pretty nice imo :)
from imgui.
I think it is a bad idea to rename completely. I have no trouble finding ocornuts gui simply googling for "imgui" (first hit) the other github project with the same name was not updated in 2 years and has ridiculously less stars. keeping the name "IMGUI" and adding "Ocornut's" as a prefix unofficially in a logo or something seems less objectionable though.
i think marketing wise it would have much more impact to create a dedicated website with a more structured documentation than the one page mess of a README.md. You can conveniently use github pages for that and include whatever logos seem fit. As a starting point for newcomers such a website with a collection of code snippets and screenshots/gifcasts of the result would be more important (imho)
from imgui.
as a plus for github pages: everyone can create PRs and contribute, whether it is actual documentation or a better home for the example imgui usages than the kitchen sink #issue that there is right now ;)
from imgui.
imgui on google bring reaults for imgur ... i love your work and i am currently replacing my homebrewed level editors gui with ingui. cppgui is my suggestion
from imgui.
Github pages would definitely be a good idea :) I've just discovered them myself
from imgui.
imui++?
from imgui.
SlimGui? :D
from imgui.
imgüi
from imgui.
simgui ?
from imgui.
Has popularity of the library removed this rename requirement? imgui in search engines return this project now (along with your patreon link!)
from imgui.
that maybe due to your google tracking. on my work machine which is not infected by my personal google search history and behaviour tracking it returns this github project but no patreon and the other imgui is second exactly behind it...
from imgui.
Alright let's try to sort that out!
I still beieve the best would be to settle on a low-key prefix or suffix to "ImGui" that would be included on the pages and various documentations/headers but not affect the namespace/code itself.
Could we focus on those?
Flix01 said:
"friendly imgui" or "easy imgui" or "quick imgui" or "compact imgui"
That sort of thing.
Flix01 said:
Another common approach would be to find something crazy and "exotic" with no meaning at all that is easy to remember, like "Nancy purple brocket's imgui" (or something like that with less words that is easier to remember).
Or that sort of thing. Also good, something completely arbitrary and random (better if it's a single word).
Jarikomppa
"Ocornut's ImGui" seem to be the de-facto name..
Would rather go for Omar's ImGui instead of ocornut, but more in favor of the things above (not a fan of things named after people unless it's really low-key like one letter).
Sorry I'm not contributing much. I'll sit now and try to brainstorm some words :)
from imgui.
I sort of like those:
Dear ImGui
Bonjour ImGui
?
Sweet, Dolce, Neat, Pop, Joly, Glint,
Bloat-Free
Coconut
Pleasant, Pleasing
from imgui.
Are you serious ? :D
from imgui.
LiveUI, CurrentUI, drawNOW,BeforeSwap, EveryFrameUI
- The above list violates every constraint put forward by Omar..
from imgui.
I am serious! Would rather go for something friendly or an emotion than something very techy. The good thing about "Dear ImGui" is that it's sort of light-hearted, original and doesn't steal the show from the ImGui word.
(Agree omgui would have been good, had I thought of it a year ago.)
from imgui.
actually i think "omars ImGui" would be the best choise simply because it
already leads to almost a full google result page targeting your lib or
forums talking about this lib...
On Mon, Jul 13, 2015 at 8:36 PM, omar [email protected] wrote:
I am serious! Would rather go for something friendly or an emotion than
something very techy. The good thing about "Dear ImGui" is that it's sort
of light-hearted, original and doesn't steal the show from the ImGui word.
(Agree omgui would have been good, had I thought of it a year ago.)—
Reply to this email directly or view it on GitHub
#21 (comment).
from imgui.
That's a fair point.
from imgui.
WhimGui, because you can make GUIs on a whim?
On Mon, Jul 13, 2015 at 9:39 PM, omar [email protected] wrote:
That's a fair point.
—
Reply to this email directly or view it on GitHub
#21 (comment).
from imgui.
ImGUI - The tiny GUI builder.
Itty Mitty GUI - ImGUI
I Make GUI - ImGUI
Itty bitty Mighty GUI - ImGUI
from imgui.
Branding proposal !
The idea is to keep it rather low-key and not intrude in the code. Won't change any namespace/filename (obviously). Would add the name at the top of headers in comments and in a few locations but that'd be it. It's mostly a way to be able to recognize it with clarity when communicating.
from imgui.
Variants if we find a catch phrase / tagline
Something along those lines.
from imgui.
omgui
om for omar
omg for omg
gui for gui
Sorry couldn't fit im in there :)
from imgui.
Here's the code
ImGuiIO& io = ImGui::GetIO();
io.Fonts->AddFontFromFileTTF("../../extra_fonts/DroidSans.ttf", 18.0f);
ImFont* font2 = io.Fonts->AddFontFromFileTTF("c:\\Windows\\Fonts\\Gothic.ttf", 40.0f);
[....]
char tagline[256] = "";
ImGui::InputText("edit tagline", &tagline[0], 256);
char title[256];
sprintf(title, " %s###logo", tagline); // keep ID stable
ImGui::SetNextWindowSize(ImVec2(266,84));
ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(1,1));
ImGui::Begin(title, NULL, ImGuiWindowFlags_NoCollapse);
ImGui::PushFont(font2);
ImGui::Text(" dear imgui, ");
ImGui::PopFont();
ImGui::End();
ImGui::PopStyleVar();
from imgui.
Guys, no offence but I can't rename the library and either rename all symbols/files either have two different and confusing names.
from imgui.
I vote for "I am GUI" or "I'm GUI". Very personal, so warm, much feelings. No symbols rename.
from imgui.
PRIMGUI (pronounced either "Prime GUI" as in 'prime - really great', or "prim-gui" as in 'prim - very proper and neat')
SUBLIMGUI (pronounced "SublimeGUI", which could also be used, but we're trying to maintain the "imgui" part, right? Also clashes with the text editor?)
from imgui.
Imgui Jr (or imgui Junior)
junior can mean "small", is also kind of cute and endearing.
from imgui.
Another one: trimgui
"trim" synonyms: reduce, decrease, cut down, cut back on, scale down, prune, etc
Idea being imgui is trimmed down/far simpler to deal with compared to Qt, GTK, etc.
If these prefixes smashed onto the front of "imgui" to make a single word are a bad idea, let me know and i'll stop :)
from imgui.
How about what I suggested "dear imgui,", what do you think.
from imgui.
After reading all ideas I still think keeping it simply "Imgui" is the most
elegant one...
On Sun, Sep 13, 2015 at 12:22 PM, omar [email protected] wrote:
How about what I suggested "dear imgui,", what do you think.
—
Reply to this email directly or view it on GitHub
#21 (comment).
from imgui.
I'm not crazy about dear imgui, but couldn't pinpoint specifically why. I'm sure i'd get used to it though if that's what happened. I do like that it's distinct and not overly techy.
that said, if we're talking simple endearing terms on the front or back of "imgui", simply "nice imgui" or "imgui jr" is more my personal style.
from imgui.
The idea of keeping imgui is fine for now since this is the only game in town, but it could get ambiguous down the line if imgui as a general paradigm catches on and other popular projects spring up.
The term "PC" always annoyed me for that reason (from google):
The Historical Meaning of “PC” “PC” has several different meanings. On one extreme, PC just means “personal computer,” and smartphones and tablets are just as much PCs as laptops and desktops. On the other extreme, “PC” originally meant “IBM PC-compatible.”
from imgui.
imgui as a paradigm has caught. It's in Unity (old) and a few other librairies are using the name name, that's the whole reason for this thread in the first place.
from imgui.
Very true. I think a prefix/postfix is a good idea.
from imgui.
I was actually responding to some of the earlier comments in this thread pointing out that this project gets first place on SERPs for "imgui".
That may be true now, but in a couple or few years, who knows...
from imgui.
ocornut commented 5 hours ago
How about what I suggested "dear imgui,", what do you think.
I don't perceive it as a name. It sounds not identifying. So my gut spoke.
Maybe making it an acronym could help? DIG? (Dear Immediate GUI) DIGUI?
from imgui.
I reinstate that "omar's imgui" is pretty much the de-facto name already..
=)
On Sun, Sep 13, 2015 at 6:18 PM, theGiallo [email protected] wrote:
ocornut commented 5 hours ago
How about what I suggested "dear imgui,", what do you think.
I don't perceive it as a name. It sounds not identifying. So my gut spoke.
Maybe making it an acronym could help? DIG? (Dear Immediate GUI) DIGUI?—
Reply to this email directly or view it on GitHub
#21 (comment).
from imgui.
what about slimgui? :)
from imgui.
I like slimgui :)
from imgui.
Guinness --> imguinness :)
from imgui.
Advanced IMGUI => AIMGUI
from imgui.
I would go for libZOOP :-)
from imgui.
Good news, nobody has been rioting so far :)
Closing this.
from imgui.
Related Issues (20)
- Windows + V doesn't paste value using SDL HOT 4
- DragFloat: incorrect work of clamp value, when we set it by ctrl+click HOT 1
- Strange endian behaviour causing ImU32 colors to be flipped HOT 5
- How to know why glad failed to load. HOT 1
- Can't hide "Hide tab bar" button when window is in dock HOT 7
- implot breaks on IMGUI_DEFINE_MATH_OPERATORS HOT 4
- Dealing with the glfw window HOT 4
- Issue with ImGui_ImplMetal_Shutdown - Crashes inside ImGui_ImplMetal_DestroyFontsTexture HOT 2
- no payload received for std::string HOT 7
- OpenGL backend + OpenCascades: black screen is shown. HOT 4
- Dynamic Error Modals - spawning them with runtime errors - handling their return values HOT 7
- Mouse position issue HOT 5
- Weird behaviour when setting ImGuiStyle::Alpha before ImGui::Begin when docked HOT 2
- Slight lag on opening comboboxes HOT 8
- Lag when changing mouse cursor (was: lag hovering over text inputs) HOT 4
- Drag drop does not work with Child HOT 6
- When ImGuiChildFlags_AlwaysUseWindowPadding is enabled, the left and right padding widths of the Child are different, but the Parent window is the same HOT 5
- No scrolling region or selectable items inside Child HOT 3
- Can't write in any field. (1.90.5-docking with SDL3) HOT 1
- `BeginGroup`/`EndGroup` with table inside reports incorrect item size
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from imgui.